@font-face{font-family:Karla;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/ba35eb811246f14c-s.0_-4lacr--pmy.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:Karla;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/680aa1e827d679d2-s.p.17okjora9rfx0.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:Karla Fallback;src:local(Arial);ascent-override:89.55%;descent-override:24.61%;line-gap-override:0.0%;size-adjust:102.4%}.karla_964b01e9-module__UiOhua__className{font-family:Karla,Karla Fallback;font-style:normal}.karla_964b01e9-module__UiOhua__variable{--font-karla:"Karla", "Karla Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.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:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_8778cd42-module__wRojWG__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_8778cd42-module__wRojWG__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Belanosima;font-style:normal;font-weight:400;font-display:swap;src:url(../media/84c74c2368bd3b94-s.08zde-gmags2v.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:Belanosima;font-style:normal;font-weight:400;font-display:swap;src:url(../media/84bd3013af38a5a9-s.p.0djvz_a-7ihwf.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:Belanosima;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8be87d9e2fecd8b6-s.0_2f1clmpvrud.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:Belanosima;font-style:normal;font-weight:600;font-display:swap;src:url(../media/62dd4724bd6ed5ad-s.p.099.ex30m6red.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:Belanosima;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f0632d4604de75f7-s.0_sekg46q5~y_.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:Belanosima;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d629f29a6940d3c3-s.p.0np-pp5c14wvr.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:Belanosima Fallback;src:local(Arial);ascent-override:96.13%;descent-override:21.79%;line-gap-override:0.0%;size-adjust:93.21%}.belanosima_699a458a-module__VAiN2q__className{font-family:Belanosima,Belanosima Fallback;font-style:normal}.belanosima_699a458a-module__VAiN2q__variable{--font-belanosima:"Belanosima", "Belanosima Fallback"}
@font-face{font-family:Merriweather;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/02046ca7e906ed9f-s.1602kxq-59i~c.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:Merriweather;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/6bbcb5b36acd717c-s.0oz2cuf9udaui.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/0797a9ffe47acb65-s.045uve1.n0xw5.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:Merriweather;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/7c2c7251ac640798-s.0ci7sidzj82wz.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:Merriweather;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/248e1dc0efc99276-s.p.0ft7o6kv5bp14.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:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/02046ca7e906ed9f-s.1602kxq-59i~c.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:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/6bbcb5b36acd717c-s.0oz2cuf9udaui.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/0797a9ffe47acb65-s.045uve1.n0xw5.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:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7c2c7251ac640798-s.0ci7sidzj82wz.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:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/248e1dc0efc99276-s.p.0ft7o6kv5bp14.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:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/02046ca7e906ed9f-s.1602kxq-59i~c.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:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/6bbcb5b36acd717c-s.0oz2cuf9udaui.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/0797a9ffe47acb65-s.045uve1.n0xw5.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:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7c2c7251ac640798-s.0ci7sidzj82wz.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:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/248e1dc0efc99276-s.p.0ft7o6kv5bp14.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:Merriweather;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/02046ca7e906ed9f-s.1602kxq-59i~c.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:Merriweather;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/6bbcb5b36acd717c-s.0oz2cuf9udaui.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/0797a9ffe47acb65-s.045uve1.n0xw5.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:Merriweather;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/7c2c7251ac640798-s.0ci7sidzj82wz.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:Merriweather;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/248e1dc0efc99276-s.p.0ft7o6kv5bp14.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:Merriweather Fallback;src:local(Times New Roman);ascent-override:80.59%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:122.09%}.merriweather_b1e99710-module__84TlHG__className{font-family:Merriweather,Merriweather Fallback;font-style:normal}.merriweather_b1e99710-module__84TlHG__variable{--font-merriweather:"Merriweather", "Merriweather Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:300;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.075ksw~sx6hmf.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:"Source Sans 3";font-style:normal;font-weight:300;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.152ftqe40mrji.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:300;font-display:swap;src:url(../media/ff5be760267bb4bc-s.0.82snbe0x2a8.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:300;font-display:swap;src:url(../media/99596c30eb072d3c-s.0s6~0_kovb3c2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:300;font-display:swap;src:url(../media/e5864b32625b6bc3-s.06wztka3punf6.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:"Source Sans 3";font-style:normal;font-weight:300;font-display:swap;src:url(../media/e285ad1a914469f0-s.0d9dgiv-6zu4j.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:"Source Sans 3";font-style:normal;font-weight:300;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.0cqfp9mgbqxvb.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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.075ksw~sx6hmf.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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.152ftqe40mrji.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/ff5be760267bb4bc-s.0.82snbe0x2a8.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/99596c30eb072d3c-s.0s6~0_kovb3c2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/e5864b32625b6bc3-s.06wztka3punf6.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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/e285ad1a914469f0-s.0d9dgiv-6zu4j.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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.0cqfp9mgbqxvb.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.075ksw~sx6hmf.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.152ftqe40mrji.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/ff5be760267bb4bc-s.0.82snbe0x2a8.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/99596c30eb072d3c-s.0s6~0_kovb3c2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e5864b32625b6bc3-s.06wztka3punf6.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e285ad1a914469f0-s.0d9dgiv-6zu4j.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.0cqfp9mgbqxvb.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:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.075ksw~sx6hmf.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:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.152ftqe40mrji.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/ff5be760267bb4bc-s.0.82snbe0x2a8.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/99596c30eb072d3c-s.0s6~0_kovb3c2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/e5864b32625b6bc3-s.06wztka3punf6.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:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/e285ad1a914469f0-s.0d9dgiv-6zu4j.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:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.0cqfp9mgbqxvb.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:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_2f16d55a-module__PWTSAa__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_2f16d55a-module__PWTSAa__variable{--font-source-sans-3:"Source Sans 3", "Source Sans 3 Fallback"}
@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/05d29f0ed5b0e698-s.p.0ipr5zwy0u.~f.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d48a75a69535be63-s.0u~._b8uwv-zo.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:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/648474ecaeaf4c9a-s.p.0~rf1n5_6ke06.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:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/291696193ea1e96b-s.p.0mmds2ktxtq7_.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/966a9c3087fc8ac2-s.0e4ck~b8hcazj.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:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1062333f2bd32cfe-s.p.0l7ssxdh8f0nb.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:Amiri Fallback;src:local(Times New Roman);ascent-override:112.47%;descent-override:63.44%;line-gap-override:0.0%;size-adjust:99.94%}.amiri_b6d19c9d-module__OF-InG__className{font-family:Amiri,Amiri Fallback;font-style:normal}.amiri_b6d19c9d-module__OF-InG__variable{--font-amiri:"Amiri", "Amiri Fallback"}
:root{--primary:#0ea5e9;--primary-glow:#0ea5e980;--secondary:#10b981;--dark-bg:#0f172a;--card-bg:#1e293bb3;--text-main:#f8fafc;--text-muted:#cbd5e1;--border-color:#ffffff1a;--light-bg:#f8fafc;--light-text:#0f172a;--light-text-muted:#475569;--accent-blue:#0ea5e9;--accent-blue-dark:#0284c7;--accent-teal:#10b981;--sky-100:#e0f2fe;--sky-200:#bae6fd;--sky-300:#7dd3fc;--sky-400:#38bdf8;--sky-500:#0ea5e9;--green-100:#dcfce7;--slate-700:#334155;--slate-900:#0f172a;--heading-title-size:80px;--section-title-size:60px}*{box-sizing:border-box;margin:0;padding:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--sky-400) #0f172aa6}body{background-color:var(--dark-bg);color:var(--text-main);min-height:100vh;font-family:Inter,sans-serif;position:relative;overflow-x:hidden}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172aa6;border-left:1px solid #ffffff0d}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--sky-400), var(--sky-500));border:3px solid #0f172aa6;border-radius:6px;transition:background .3s;box-shadow:inset 0 0 1px #fff3}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--sky-300), var(--sky-400))}::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg, var(--sky-200), var(--sky-300))}h1,h2,h3,.logo{font-family:var(--font-belanosima), var(--font-outfit), sans-serif}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.bg-lion{z-index:-2;width:100%;height:100%;position:fixed;top:0;left:0}.bg-lion img{object-fit:cover;opacity:.8;width:100%;height:100%}.glass-nav{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0003;border-radius:0 0 50px 50px;justify-content:center;width:100%;height:120px;padding:18px 0 5px;display:flex;position:fixed;top:0;left:0}.header-blob{z-index:0;pointer-events:none;height:100%;position:absolute;top:0;left:0}.header-blob img{width:auto;height:100%;display:block}.nav-container{justify-content:space-between;align-items:center;width:100%;height:82px;padding:0 28px 0 0;display:flex}.nav-links-wrapper{flex:1;justify-content:space-evenly;align-items:center;display:flex}.hamburger{cursor:pointer;z-index:1005;background:0 0;border:none;flex-direction:column;justify-content:space-around;width:2.5rem;height:2.5rem;padding:0;display:none}.hamburger span{transform-origin:1px;background:#fff;border-radius:10px;width:2.5rem;height:.3rem;transition:all .3s linear;position:relative}.hamburger.active span:first-child{transform:rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0;transform:translate(20px)}.hamburger.active span:nth-child(3){transform:rotate(-45deg)}.nav-mobile-brand{display:none}.logo-block{width:302px;height:120px;box-shadow:none;z-index:1005;background:0 0;border-radius:0;justify-content:center;align-items:center;display:flex;position:relative}.header-logo-svg{width:100%;height:100%;display:block}@media (max-width:1300px){.glass-nav{border-radius:0 0 30px 30px;height:auto;padding:6px 20px 7px 12px!important}.nav-container{height:60px;margin-left:0!important;padding-left:0!important}.logo-block{width:180px;height:auto;justify-content:flex-start!important;margin-left:-12px!important;padding-left:0!important}.hamburger{display:flex}.nav-mobile-brand{font-family:var(--font-belanosima), sans-serif;color:#fff;letter-spacing:-.01em;text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0 12px;font-size:28px;font-weight:400;display:block;overflow:hidden}.nav-links-wrapper{z-index:1000;background:#0f172afa;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;transition:right .3s ease-in-out;display:flex;position:fixed;top:0;right:-100%}.nav-links-wrapper.open{right:0}.nav-links-wrapper>*+*{margin-top:2rem;margin-left:0}.nav-link{width:auto;height:auto;font-size:36px}.nav-link-resources{width:auto}}.nav-link{color:#fff;letter-spacing:-.0075em;font-size:30px;font-weight:400;line-height:36px;font-family:var(--font-belanosima), sans-serif;justify-content:center;align-items:flex-start;width:143px;height:36px;text-decoration:none;transition:color .3s;display:flex}.nav-link-careers{height:auto}.nav-link-resources{width:187px}.nav-link:hover,.nav-link.active{color:var(--sky-200)}.btn-pill{background:var(--sky-400);color:#fff;font-weight:400;font-family:var(--font-belanosima), sans-serif;letter-spacing:-.0075em;border-radius:60px;justify-content:center;align-items:center;width:253px;height:77px;padding:10px 18px;font-size:30px;line-height:36px;text-decoration:none;transition:all .3s;display:flex}.btn-pill:hover{background:var(--accent-blue-dark);transform:translateY(-2px);box-shadow:0 6px 25px #0ea5e9cc}.contact-icon{width:42px;height:42px;margin-left:8px}.content-wrapper{z-index:1;background:linear-gradient(#fff 0%,#a8e0ff 14%,#89d4ff 82%,#c1fff2 90%,#c7ffec 100%);min-height:100vh;position:relative}.services-hero-band{z-index:10;width:100%;height:auto;margin-top:0;padding-top:0;line-height:0;position:relative;overflow:hidden}.hero-full-img{object-fit:cover;object-position:center 75%;width:100%;height:300px;display:block}.services-hero-title{font-family:var(--font-belanosima), sans-serif;color:#fff;text-shadow:0 4px 6px #0009;-webkit-text-stroke:1px #0006;z-index:2;text-align:right;margin:0;font-size:60px;font-weight:400;line-height:1.2;position:absolute;bottom:40px;right:10%}@media (max-width:1100px){.services-hero-title{font-size:50px;bottom:35px;right:8%}}@media (max-width:768px){.hero-full-img{object-position:left 75%;height:250px}.services-hero-title{width:80%;font-size:40px;bottom:30px;right:5%}}@media (max-width:480px){.hero-full-img{object-position:30% 75%;height:200px}.services-hero-title{font-size:34px;bottom:25px;right:5%}.services-page .services-hero-title{max-width:250px}}.services-category-grid{z-index:20;flex-direction:column;gap:20px;margin-top:2rem;padding:1rem 0;display:flex;position:relative}.staggered-container{width:100%;max-width:1440px;margin:0 auto;padding:0 2rem}@media (max-width:1024px){.staggered-container{padding:0 1.25rem}.services-category-grid.staggered .category-card{padding:10px}}@media (max-width:768px){.staggered-container{padding:0 1rem}.services-category-grid.staggered{gap:16px;margin-top:1rem;padding:1rem 0}.services-category-grid.staggered .category-card{min-height:220px;padding:20px 16px}.services-category-grid.staggered h3{font-size:24px;line-height:30px}.services-category-grid.staggered p{font-size:14px;line-height:22px}}@media (max-width:480px){.staggered-container{padding:0 .75rem}.services-category-grid.staggered{gap:12px}.services-category-grid.staggered .category-card{border-radius:20px;min-height:200px;padding:16px 14px}.services-category-grid.staggered h3{font-size:clamp(18px,5vw,24px);line-height:clamp(22px,6vw,30px)}.services-category-grid.staggered p{font-size:13px;line-height:20px}}@media (max-width:360px){.staggered-container{padding:0 .5rem}.services-category-grid.staggered .category-card{border-radius:16px;padding:14px 12px}}.services-category-grid.staggered{flex-direction:column;gap:24px;margin-top:2rem;padding:2rem 0;display:flex}.services-category-grid.staggered .category-card{height:auto;min-height:280px;padding:32px;transition:all .4s cubic-bezier(.16,1,.3,1)}.services-category-grid.staggered .category-card-overlay{background:linear-gradient(#0000 0%,#000000d9 100%)}.services-category-grid.staggered .category-card-content{margin-top:0}.services-category-grid.staggered .card-2 .category-card-content,.services-category-grid.staggered .card-3 .category-card-content{margin-top:auto}.services-category-grid.staggered h3{font-family:var(--font-belanosima), sans-serif;letter-spacing:-.0075em;margin-bottom:8px;font-size:30px;font-weight:400;line-height:36px}.services-category-grid.staggered p{font-family:var(--font-inter), sans-serif;color:#fff;font-size:16px;font-weight:400;line-height:28px}.services-category-grid.staggered .category-card:hover{transform:translateY(-8px);box-shadow:0 16px 35px #00000059}@media (min-width:1024px){.services-category-grid.staggered{grid-template-columns:repeat(12,1fr);align-items:start;gap:32px;margin-top:4rem;padding-bottom:4rem;display:grid}.services-category-grid.staggered .card-0{grid-column:span 7;height:507px}.services-category-grid.staggered .card-1{grid-column:span 5;height:720px}.services-category-grid.staggered .card-2{grid-column:span 6;height:471px;margin-top:-181px}.services-category-grid.staggered .card-3{grid-column:span 6;height:474px}}.services-content-gradient{background:linear-gradient(#e0f2fe 0%,#f0f9ff 100%)}.category-card{color:#fff;border-left:0 solid var(--sky-400);cursor:pointer;border-radius:32px;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:auto;min-height:200px;padding:40px 48px;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000026}.category-card:hover{border-left-width:8px;transform:translate(10px);box-shadow:0 12px 30px #00000040}.category-card-content{z-index:2;flex-direction:column;gap:.25rem;display:flex;position:relative}.category-card-bg{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.category-card-bg img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.category-card:hover .category-card-bg img{transform:scale(1.1)}.category-card-overlay{z-index:1;background:#0006;width:100%;height:100%;position:absolute;top:0;left:0}.category-card h3{font-size:30px;font-family:var(--font-belanosima), sans-serif;letter-spacing:-.0075em;text-shadow:0 2px 4px #000c;margin:0;font-weight:400;line-height:36px}.category-card p{color:#fff;font-size:20px;font-weight:600;font-family:var(--font-inter), sans-serif;letter-spacing:-.005em;opacity:1;text-shadow:0 2px 4px #000c;margin:0;line-height:28px}.service-detail-section{padding:4rem 0;scroll-margin-top:80px}@media (max-width:1300px){.service-detail-section{scroll-margin-top:40px}}.service-section-header{text-align:center;margin-bottom:4rem}.service-section-header h2{font-family:var(--font-belanosima), sans-serif;letter-spacing:-.006em;color:#fff;text-shadow:0 4px 4px #00000040;-webkit-text-stroke:1px #0003;margin:0;font-size:60px;font-weight:400;line-height:60px}.service-overlap-layout{align-items:center;max-width:1200px;margin:0 auto 4rem;display:flex;position:relative}.service-overlap-layout.reverse{flex-direction:row-reverse}.service-image-wrapper{z-index:2;background-color:#0000;border-radius:30px 30px 30px 0;flex-shrink:0;width:570px;height:530px;position:relative;overflow:hidden}.service-image-wrapper img{object-fit:cover;width:100%;height:100%}.service-content-box{z-index:1;color:#fff;width:854px;max-width:100%;min-height:530px;margin-left:-350px;padding:60px 70px 60px 380px;display:block;position:relative}.service-content-box:before{content:"";z-index:-1;background:url(/assets/services/content-box-bg.png) 0 0/100% 100% no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}.service-shape-spacer{display:none}.service-content-box .service-category,.service-content-box .service-title,.service-content-box .service-description{margin-bottom:1.5rem}.service-overlap-layout.reverse .service-image-wrapper{border-radius:30px 30px 0}.service-overlap-layout.reverse .service-content-box{width:854px;margin-left:0;margin-right:-350px;padding:60px 380px 60px 70px}.service-overlap-layout.reverse .service-content-box:before{transform:scaleX(-1)}.service-overlap-layout.reverse .service-shape-spacer{display:none}.service-category{font-family:var(--font-inter), sans-serif;letter-spacing:-.005em;text-shadow:0 4px 4px #00000040;font-size:20px;font-weight:600;line-height:28px;display:block}.service-title{font-family:var(--font-belanosima), sans-serif;letter-spacing:-.006em;text-shadow:0 4px 4px #00000040;margin:0;font-size:60px;font-weight:400;line-height:60px}.service-description{font-family:var(--font-belanosima), sans-serif;letter-spacing:-.0075em;text-shadow:0 4px 4px #00000040;-webkit-text-stroke:1px #0003;margin:0;font-size:30px;font-weight:400;line-height:36px}.descriptive-block{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-belanosima), sans-serif;letter-spacing:-.0075em;text-shadow:0 4px 4px #00000040;-webkit-text-stroke:1px #0003;color:#fff;text-align:left;background:linear-gradient(90deg,#3339 0%,#0009 50%,#6669 100%);border-radius:30px;max-width:1170px;margin-top:4rem;margin-left:auto;margin-right:auto;padding:78px 50px;font-size:30px;font-weight:400;line-height:36px}@media (max-width:1100px){.service-overlap-layout,.service-overlap-layout.reverse{flex-direction:column}.service-image-wrapper{width:100%;height:400px;margin-bottom:-100px}.service-content-box,.service-overlap-layout.reverse .service-content-box{width:100%;margin-left:0;margin-right:0;padding:140px 30px 40px}.service-title{font-size:40px;line-height:44px}.service-description{font-size:20px;line-height:28px}.descriptive-block{padding:40px 30px;font-size:20px;line-height:28px}.service-section-header h2{font-size:40px;line-height:44px}}.faq-section{flex-direction:column;align-items:center;width:100%;margin:2rem auto;padding:2rem 0;display:flex}.faq-section-title{font-family:var(--font-belanosima), sans-serif;letter-spacing:-.012em;color:#fff;text-align:center;text-shadow:0 4px 4px #00000040;-webkit-text-stroke:1px #0003;margin-bottom:3rem;font-size:50px;font-weight:400;line-height:50px}.faq-container{flex-direction:column;gap:30px;width:100%;margin:0 auto;padding:0 5%;display:flex}.faq-item{background:#fff;border:1px solid #0000;border-radius:25px;transition:all .3s;overflow:hidden;box-shadow:0 24.5562px 32.7416px -14.7337px #95959540}.faq-item.open{border:1px solid #65656573}.faq-question{cursor:pointer;width:100%;min-height:100px;font-family:var(--font-belanosima), sans-serif;letter-spacing:-.0075em;color:#000000e0;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0 40px;font-size:30px;font-weight:400;line-height:36px;display:flex}.faq-icon{color:#000;justify-content:center;align-items:center;font-family:monospace;font-size:36px;font-weight:700;display:flex}.faq-answer{padding:0 40px 40px}.faq-answer p{font-family:var(--font-inter), sans-serif;letter-spacing:-.005em;color:#52525bb3;margin:0;font-size:20px;font-weight:600;line-height:28px}.about-hero{text-align:center;color:#fff;padding:12rem 0 8rem}.heading-title{font-size:var(--heading-title-size);letter-spacing:-0.6%;text-shadow:0 4px 10px #0000004d;margin-bottom:3rem;font-weight:400;line-height:60px}.about-text-card{max-width:824px;margin:0 auto 3rem}.about-text-card p{font-family:var(--font-belanosima), sans-serif;letter-spacing:-.0075em;color:#fff;text-shadow:0 4px 4px #00000040;-webkit-text-stroke:1px #0003;opacity:1;margin-bottom:1.5rem;font-size:30px;font-weight:400;line-height:36px}.about-text-card p:last-child{margin-bottom:0}.large-btn{width:fit-content;margin:0 auto;padding:1.25rem 3.5rem;font-size:1.25rem}.mission-section{padding:10rem 0 4rem;position:relative;overflow:hidden}.mission-layout{align-items:center;max-width:1170px;height:682px;margin:0 auto;display:flex;position:relative}.mission-image-wrapper{z-index:2;border-radius:30px;flex-shrink:0;width:570px;height:530px;position:relative;overflow:hidden}.mission-image-wrapper img{object-fit:cover;width:100%;height:100%}.mission-content-box{z-index:1;color:#fff;flex-direction:column;justify-content:center;gap:22px;width:870px;max-width:100%;height:682px;margin-left:-266px;padding:143px 55px 143px 308px;display:flex;position:relative}.mission-content-box:before{content:"";-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:100%;z-index:-1;background:#0e74901a;border:1px solid #fff3;border-radius:30px;width:100%;height:100%;position:absolute;top:0;left:0;transform:perspective(1200px)rotateY(-15deg);box-shadow:0 10px 30px #0000000d}.sub-heading{font-size:20px;font-weight:600;font-family:var(--font-inter), sans-serif;color:#fff;text-transform:uppercase;letter-spacing:-0.5%;text-shadow:0 4px 4px #00000040;margin-bottom:0;display:block}.section-title{font-size:var(--section-title-size);letter-spacing:-0.6%;color:#fff;text-shadow:0 4px 4px #00000040;margin-bottom:0;font-weight:400;line-height:60px}.mission-text{font-family:var(--font-inter), sans-serif;color:#fff;text-shadow:0 4px 4px #00000040;font-size:1.4rem;font-weight:600;line-height:1.4}@media (max-width:1100px){.mission-section{padding:5rem 0}.mission-layout{flex-direction:column;height:auto;padding:0 20px}.mission-image-wrapper{width:100%;height:400px;margin-bottom:-100px}.mission-content-box{width:100%;height:auto;margin-left:0;padding:140px 30px 40px}.mission-content-box:before{transform:perspective(1200px)rotateY(-5deg)scale(1.05)}.section-title{font-size:40px;line-height:44px}.mission-text{font-size:1.1rem}}.values-section{padding:4rem 0}.section-title-centered{font-family:var(--font-belanosima), sans-serif;text-align:center;font-size:var(--section-title-size);letter-spacing:-0.6%;color:#fff;text-shadow:0 4px 4px #00000040;-webkit-text-stroke:1px #0003;margin-bottom:5rem;font-weight:400;line-height:60px}.values-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.value-card{background:#ffffffb3;border-radius:16px;padding:3rem;transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000005}.value-card:hover{transform:translateY(-5px)}.value-number{color:var(--slate-900);z-index:2;font-size:4.5rem;font-weight:700;font-family:var(--font-outfit), sans-serif;margin-bottom:.5rem;line-height:1;position:relative}.value-card h3{font-family:var(--font-belanosima), sans-serif;letter-spacing:-.0075em;color:#fff;-webkit-text-stroke:6px black;paint-order:stroke fill;z-index:2;margin-bottom:1.5rem;font-size:30px;font-weight:400;line-height:36px;position:relative}.value-card p{color:var(--slate-700);z-index:2;font-size:1.1rem;font-weight:500;line-height:1.6;position:relative}.v-integrity{background:#e2f4e8}.v-compassion{background:#e6f0fa}.v-professionalism{background:#e2f4e8}.value-abstract{opacity:.15;z-index:1;border-radius:50%;width:70px;height:70px;position:absolute;top:2rem;left:5.5rem}.v-integrity .value-abstract{background:#10b981}.v-compassion .value-abstract{background:#f43f5e}.v-professionalism .value-abstract{background:#10b981}.banners-section{flex-direction:column;width:100%;display:flex}.banner{align-items:center;width:100%;height:600px;display:flex;position:relative;overflow:hidden}.banner-left{justify-content:flex-start;padding-left:10%}.banner-right{text-align:right;justify-content:flex-end;margin-top:-1px;padding-left:0;padding-right:20%}.banner-bg{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.banner-bg img{object-fit:cover;object-position:center;width:100%;height:100%}.banner-overlay{z-index:1;background:linear-gradient(90deg,#188ed4 0%,#0d4d72 100%);width:100%;height:100%;position:absolute;top:0;left:0}.banner-overlay-left{clip-path:polygon(0 0,100% 100%,0 100%)}.banner-overlay-right{clip-path:polygon(0 0,100% 0,100% 100%)}.banner-content{z-index:2;background:0 0;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.banner-left .banner-content{justify-content:flex-start;padding-left:4%;padding-right:35%}.triangle-text-wrapper{box-sizing:border-box;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.triangle-shape-spacer{float:right;shape-outside:polygon(0 0, 100% 0, 100% 100%);clip-path:polygon(0 0,100% 0,100% 100%);background:0 0;width:100%;height:100%}.triangle-text-wrapper h2{max-width:55%;margin-top:150px;margin-left:6%;font-size:45px;line-height:52px}.banner-right .triangle-shape-spacer{float:left;shape-outside:polygon(0 0, 0 100%, 100% 100%);clip-path:polygon(0 0,0 100%,100% 100%)}.banner-right .triangle-text-wrapper{padding-right:80px}.banner-right .triangle-text-wrapper h2{text-align:right;max-width:35%;margin-top:60px;margin-left:40px;margin-right:40px}.banner-right .banner-content{justify-content:flex-end;padding-left:0;padding-right:100px}@media (max-width:1280px){.banner-left .banner-content{padding-left:4%;padding-right:35%}.banner-right .banner-content{padding-left:35%;padding-right:4%}}@media (max-width:1024px){.banner{height:450px}.banner-left .banner-bg img{object-position:65% 50%}.banner-left .triangle-text-wrapper h2{max-width:65%;margin-top:100px;font-size:32px;line-height:38px}.banner-right .triangle-text-wrapper h2{max-width:45%;margin-top:40px;font-size:32px;line-height:38px}}@media (max-width:768px){.banner{height:500px}.banner-left .triangle-text-wrapper h2{max-width:80%;margin-top:160px;margin-left:4%;font-size:18px;line-height:30px}.banner-right .triangle-text-wrapper{padding-right:20px}.banner-right .triangle-text-wrapper h2{max-width:70%;margin-top:40px;margin-left:20px;margin-right:20px;font-size:18px;line-height:30px}}.banner-content h2{letter-spacing:-.012em;font-size:50px;font-weight:400;line-height:55px;font-family:var(--font-belanosima), sans-serif;text-shadow:0 4px 8px #00000080;max-width:950px}.staff-section{z-index:5;padding:6rem 0;position:relative}.staff-grid{grid-template-columns:repeat(4,1fr);gap:2.5rem;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:grid}.staff-card{aspect-ratio:3/4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#ffffff1a;border:1px solid #fff6;border-radius:24px;transition:transform .4s cubic-bezier(.25,1,.5,1),box-shadow .4s,border-color .4s;position:relative;overflow:hidden;box-shadow:0 8px 32px #1f268714}.staff-card:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#ffffff26 0%,#fff0 50%);transition:opacity .4s;position:absolute;inset:0}.staff-card:hover{border-color:#0ea5e999;transform:translateY(-8px);box-shadow:0 20px 40px #0f172a26}.staff-img-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.staff-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1)}.staff-card:hover .staff-img{transform:scale(1.06)}.staff-info-overlay{z-index:3;background:linear-gradient(#0000 0%,#0f172abf 50%,#0f172af2 100%);flex-direction:column;justify-content:flex-end;width:100%;padding:3rem 1.5rem 1.5rem;transition:padding-bottom .4s;display:flex;position:absolute;bottom:0;left:0}.staff-card:hover .staff-info-overlay{padding-bottom:2rem}.staff-name{font-family:var(--font-belanosima), sans-serif;color:#fff;text-shadow:0 2px 4px #00000080;letter-spacing:-.012em;margin-bottom:4px;font-size:28px;font-weight:400;transition:color .4s}.staff-card:hover .staff-name{color:var(--sky-200)}.staff-role{font-family:var(--font-inter), sans-serif;color:var(--sky-300);text-transform:uppercase;letter-spacing:.08em;text-shadow:0 2px 4px #00000080;font-size:13px;font-weight:600}@media (max-width:1024px){.staff-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:640px){.staff-grid{grid-template-columns:1fr;gap:2rem;max-width:380px;margin:0 auto}}.appreciation-section{padding:4rem 0 2rem}.appreciation-section h2{font-family:var(--font-belanosima), sans-serif;letter-spacing:-.36px;color:#fff;text-shadow:0 4px 4px #0003;font-size:60px;font-weight:400;line-height:60px}.video-preview-container{border-radius:12px;max-width:1000px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000001a}.video-preview-container img,.video-preview-container video{width:100%;display:block}.play-overlay{background:#0003;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.play-btn{cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:transform .3s;display:flex}.play-btn:after{content:"";border-top:15px solid #0000;border-bottom:15px solid #0000;border-left:25px solid var(--sky-500);width:0;height:0;margin-left:5px;display:block}.play-btn:hover{transform:scale(1.1)}.companionship-bio-layout{z-index:5;flex-direction:row;justify-content:center;align-items:center;margin-top:4rem;display:flex;position:relative}.companionship-bio-card{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#3339 8%,#0009 52%,#6669 100%);border-radius:30px;width:581px;padding:60px 50px;position:relative;box-shadow:0 4px 4px #00000080}.companionship-bio-card p{font-family:var(--font-belanosima), sans-serif;letter-spacing:-.0075em;color:#fff;text-shadow:0 4px 4px #00000040;-webkit-text-stroke:1px #0003;text-align:left;margin:0;font-size:30px;font-weight:400;line-height:36px}.companionship-bio-img{z-index:100;border:2px solid #0003;border-radius:30px;width:632px;height:483px;margin-left:-40px;position:relative;overflow:hidden}.companionship-bio-img img{object-fit:cover;width:100%;height:100%;display:block}.cta-section{padding:4rem 0 6rem}.cta-container{width:100%;padding:0 4rem;display:flex}.cta-form-card{color:#fff;background:linear-gradient(#44b8de 0%,#256e78 100%);border-radius:20px;flex-direction:column;flex:1.92;justify-content:center;min-height:217px;padding:24px 64px;display:flex}.cta-form-card h2{font-size:60px;font-family:var(--font-belanosima), sans-serif;color:#fff;letter-spacing:-.006em;margin-bottom:11px;font-weight:400;line-height:60px}.cta-form .form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:.5rem;display:grid}.cta-form input{color:#000;font-size:1.125rem;font-family:var(--font-source-sans-3), sans-serif;background:#fff;border:none;border-radius:4px;padding:12px 16px;line-height:1.2;box-sizing:border-box!important;width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important}.select-wrapper{align-items:center;display:flex;position:relative;box-sizing:border-box!important;width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important}.cta-form select{appearance:none!important;color:#000!important;width:100%!important;font-size:1.125rem!important;font-family:var(--font-source-sans-3), sans-serif!important;cursor:pointer!important;box-sizing:border-box!important;background:#fff url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") right 16px center/16px no-repeat!important;border:none!important;border-radius:4px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:12px 40px 12px 16px!important;line-height:1.2!important}.btn-submit{background:var(--sky-500);color:#fff;cursor:pointer;font-size:1.125rem;font-weight:600;font-family:var(--font-source-sans-3), sans-serif;text-transform:uppercase;border:none;border-radius:4px;padding:12px;line-height:1.2;transition:all .2s ease-in-out;box-sizing:border-box!important;width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important}.btn-submit:hover{background:var(--sky-400);transform:translateY(-1px)}.cta-info-card{background:#cffafe;border-radius:20px;flex-direction:column;flex:1;justify-content:center;min-height:217px;padding:24px 64px;display:flex}.cta-info-card h3{font-size:30px;font-family:var(--font-belanosima), sans-serif;color:#334155;letter-spacing:-.0075em;margin-bottom:8px;font-weight:400;line-height:36px}.phone-number{font-size:28px;font-family:var(--font-source-sans-3), sans-serif;color:#334155;margin-bottom:8px;font-weight:600;line-height:1.2}.phone-number a,a[href^=tel\:]{color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;text-decoration:none!important}.cta-info-card p{font-size:18px;font-family:var(--font-source-sans-3), sans-serif;color:#334155;font-weight:600;line-height:1.2}.main-footer{color:#fff;z-index:10;background:#232323;border-radius:24px 24px 0 0;width:100%;margin:-24px auto 0;position:relative}.footer-container{width:100%;margin:0 auto;padding:40px 5%}.footer-top-row{justify-content:space-between;align-items:center;width:100%;margin-bottom:2rem;display:flex}.footer-top-row h2{font-family:var(--font-belanosima), sans-serif;letter-spacing:-.012em;color:#fcfcfd;margin:0;font-size:50px;font-weight:400;line-height:50px}.footer-contact-btn{color:#fff;font-family:var(--font-belanosima), sans-serif;letter-spacing:-.0075em;background:#0ea5e9;border-radius:60px;justify-content:center;align-items:center;gap:10px;padding:10px 20px;font-size:30px;font-weight:400;line-height:36px;text-decoration:none;transition:background .3s;display:flex}.footer-contact-btn:hover{background:#0284c7}.footer-separator{background:#475467;width:100%;height:2px;margin:2rem 0}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:4rem;width:100%;margin-bottom:2rem;display:grid}.footer-brand{flex-direction:column;gap:14px;max-width:382px;display:flex}.footer-logo img{object-fit:cover;border-radius:20px;width:120px;height:120px}.footer-mission{font-family:var(--font-amiri), serif;color:#fcfcfd;margin:0;font-size:18px;font-weight:400;line-height:20px}.social-links{gap:10px;display:flex}.footer-nav,.footer-contact,.footer-visit{flex-direction:column;gap:28px;display:flex}.footer-nav h4,.footer-contact h4,.footer-visit h4{font-family:var(--font-belanosima), sans-serif;letter-spacing:-.0075em;color:#7dd3fc;margin:0;font-size:30px;font-weight:400;line-height:36px}.footer-nav ul,.footer-contact ul{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.footer-nav a,.footer-contact li{font-family:var(--font-amiri), serif;color:#fcfcfd;font-size:18px;font-weight:400;line-height:20px;text-decoration:none;transition:opacity .3s}.footer-nav a:hover{opacity:.8}.map-preview{border:2px solid #7dd3fc;border-radius:52px;width:294px;height:320px;overflow:hidden}.map-preview img,.map-preview iframe{object-fit:cover;border:none;width:100%;height:100%}.footer-bottom-row{justify-content:space-between;width:100%;padding:1rem 0;display:flex}.footer-bottom-row p{font-family:var(--font-inter), sans-serif;color:#fff;margin:0;font-size:16px;font-weight:400;line-height:28px}.zumify-link{color:#fff;text-decoration:none;transition:color .3s}.zumify-link:hover{color:#7dd3fc}@media (max-width:1200px){.footer-grid{grid-template-columns:1fr 1fr}.cta-container{flex-direction:column}.cta-form-card{border-radius:20px 20px 0 0;height:auto;padding:2rem}.cta-info-card{border-radius:0 0 20px 20px;height:auto;padding:2rem}.cta-form .form-row{flex-direction:column;gap:1rem}.companionship-bio-layout{flex-direction:column;gap:2rem}.companionship-bio-card{width:100%;max-width:600px;padding:40px 30px}.companionship-bio-card p{font-size:20px;line-height:28px}.companionship-bio-img{width:100%;max-width:600px;margin-top:-40px;margin-left:0}}@media (max-width:768px){.cta-container{padding:0 20px}.cta-form-card,.cta-info-card{padding:24px 20px}.cta-form input,.cta-form select,.btn-submit{font-size:15px!important}.cta-form-card h2{font-size:32px}}@media (max-width:968px){.nav-container{padding:0 2rem}.nav-links{display:none}.heading-title{font-size:3rem}.values-grid,.banners-section{grid-template-columns:1fr}.footer-container{padding:30px 5%}.footer-top-row{text-align:center;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.footer-top-row h2{font-size:2.5rem}.footer-separator{margin:1.5rem 0}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-brand,.footer-nav,.footer-contact,.footer-visit{gap:12px}.footer-nav ul,.footer-contact ul{gap:10px}.footer-logo img{width:80px;height:80px;margin-bottom:.5rem}.map-preview{height:200px}.footer-bottom-row{text-align:center;flex-direction:column;align-items:center;gap:1rem}}@media (max-width:480px){.heading-title{font-size:36px;line-height:42px}.section-title,.section-title-centered{line-height:38px;font-size:32px!important}.about-text-card p{font-size:20px;line-height:28px}.cta-form-card h2,.cta-info-card h3{font-size:28px;line-height:34px}.phone-number{font-size:24px}.mission-content-box{padding:100px 16px 32px}.cta-container{padding:0 12px}.cta-form-card,.cta-info-card{padding:20px 16px}.value-card{padding:24px 20px}.category-card{padding:30px 20px}.category-card h3{font-size:24px;line-height:30px}.category-card p{font-size:16px;line-height:22px}.service-content-box,.service-overlap-layout.reverse .service-content-box{padding:120px 20px 60px}.service-category{font-size:16px}.service-title{line-height:38px;font-size:32px!important}.service-description{font-size:18px;line-height:24px}.descriptive-block{padding:30px 20px;font-size:18px;line-height:24px}.faq-section-title{font-size:32px;line-height:38px}.faq-question{min-height:70px;padding:0 20px;font-size:20px;line-height:26px}.faq-answer{padding:0 20px 20px}.faq-answer p{font-size:16px;line-height:22px}.companionship-bio-card{padding:30px 20px!important}.companionship-bio-card p{font-size:18px!important;line-height:24px!important}}.resources-hero{width:100%;height:auto;min-height:280px;margin-top:120px;line-height:0;position:relative;overflow:hidden}.resources-hero-img{object-fit:cover;object-position:center;width:100%;height:350px;display:block}.resources-hero-overlay{background:#00000059;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.resources-hero-title{font-family:var(--font-belanosima), sans-serif;color:#fff;text-shadow:0 4px 12px #0006;letter-spacing:-.006em;text-align:center;margin:0;font-size:clamp(2.5rem,6vw,4rem);font-weight:400}.resources-page{background:linear-gradient(#fff 0%,#a8e0ff 14%,#89d4ff 82%,#c1fff2 90%,#c7ffec 100%)}.resources-main{padding:4rem 0 6rem}.resources-articles-grid{grid-template-columns:repeat(3,1fr);gap:110px 40px;margin-bottom:4rem;padding:0 5%;display:grid}.article-card{width:100%;height:460px;position:relative}.article-card-image-wrapper{background:#d9d9d9;border-radius:10px;width:100%;height:270px;position:absolute;top:0;left:0;overflow:hidden}.article-card-image{object-fit:cover;width:100%;height:100%;display:block}.article-card-content{background:#fff;border-radius:10px;flex-direction:column;gap:8px;height:320px;padding:30px;display:flex;position:absolute;bottom:0;left:70px;right:0;overflow:hidden;box-shadow:0 4px 54px #00000040}.article-card-category{font-family:var(--font-inter), sans-serif;color:var(--sky-500);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.article-card-title{font-family:var(--font-inter), sans-serif;color:var(--sky-500);margin:0;font-size:21px;font-weight:600;line-height:1.4}.article-card-description{font-family:var(--font-inter), sans-serif;color:#333;-webkit-line-clamp:6;-webkit-box-orient:vertical;flex:1;margin:0;font-size:13px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.article-card-link{font-family:var(--font-inter), sans-serif;color:var(--sky-500);align-items:center;gap:6px;margin-top:auto;font-size:.875rem;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.article-card-link:hover{gap:10px}.referral-section{margin-top:2rem;padding-bottom:2rem}.referral-card{border-radius:73px;align-items:center;gap:31px;min-height:366px;padding:18px 91px 18px 51px;display:flex;overflow:hidden}.referral-card-photo-wrapper{border:3px solid #000;border-radius:30px;flex-shrink:0;width:330px;height:330px;overflow:hidden}.referral-card-photo{object-fit:cover;width:100%;height:100%;display:block}.referral-card-content{flex-direction:column;flex:1;gap:34px;min-width:0;display:flex}.referral-card-title{font-family:var(--font-belanosima), sans-serif;letter-spacing:-.006em;color:#fff;margin:0;font-size:60px;font-weight:400;line-height:60px}.referral-card-contacts{flex-direction:column;gap:8px;display:flex}.referral-contact-row{background:#ffffff1a;border-radius:16px;align-items:center;gap:16px;padding:10px 24px;display:flex}.referral-contact-row span{font-family:var(--font-inter), sans-serif;color:#fff;font-size:20px;font-weight:500}.referral-contact-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (max-width:1100px){.resources-articles-grid{grid-template-columns:repeat(2,1fr)}.referral-card{border-radius:40px;gap:24px;padding:40px}.referral-card-title{font-size:40px;line-height:44px}.referral-card-photo-wrapper{width:240px;height:240px}}@media (max-width:768px){.resources-hero{margin-top:80px}.resources-hero-img{height:220px}.resources-main{padding:3rem 5%}.resources-articles-grid{grid-template-columns:1fr;gap:24px}.article-card{height:auto;min-height:380px}.article-card-image-wrapper{height:200px;position:relative}.article-card-content{z-index:2;height:auto;margin-top:-50px;position:relative;bottom:0;left:0}.referral-card{border-radius:24px;flex-direction:column;align-items:flex-start;min-height:auto;padding:30px}.referral-card-photo-wrapper{width:100%;height:250px}.referral-card-title{font-size:32px;line-height:38px}.referral-contact-row span{font-size:16px}}.contact-page{background:linear-gradient(#fff 0%,#a8e0ff 14%,#89d4ff 82%,#c1fff2 90%,#c7ffec 100%);padding-bottom:4rem}.contact-main{background-image:url(/assets/contact/contact-form-bg-b62a8c.png);background-position:50%;background-size:cover;border-radius:24px;width:92%;max-width:1300px;margin:4rem auto 0;padding:2.5rem 5% 3.5rem;overflow:hidden}.contact-main-inner{max-width:100%;margin:0 auto}.contact-layout{grid-template-columns:1fr 1.1fr;align-items:flex-start;gap:60px;display:grid}.contact-info-column{flex-direction:column;gap:40px;display:flex}.contact-headline{font-family:var(--font-belanosima), sans-serif;letter-spacing:-.012em;color:#fff;text-shadow:0 4px 4px #00000040;margin:0;font-size:50px;font-weight:400;line-height:50px}.contact-details{flex-direction:column;gap:16px;display:flex}.contact-detail-row{background:#ffffff1a;border-radius:16px;align-items:center;gap:16px;padding:20px 24px;display:flex}.contact-detail-row--highlight{background:#075985;border:3px solid #06b6d4}.contact-detail-row span{font-family:var(--font-inter), sans-serif;color:#fff;font-size:20px;font-weight:500}.contact-detail-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-map-wrapper{border-radius:25px;width:100%;overflow:hidden}.contact-map-wrapper img{width:100%;height:auto;display:block}.contact-map-wrapper iframe{border:none;width:100%;height:250px;display:block}.contact-social-links{gap:12px;display:flex}.contact-social-btn{color:#fff;background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;text-decoration:none;transition:background .2s,transform .15s;display:flex}.contact-social-btn:hover{background:#06b6d4;transform:translateY(-2px)}.contact-form-card{background:#fff;border-radius:24px;flex-direction:column;min-height:896px;padding:48px;display:flex}.contact-form{flex-direction:column;flex:1;gap:40px;display:flex}.contact-form-section{flex-direction:column;gap:16px;display:flex}.contact-form-label{font-family:var(--font-inter), sans-serif;font-size:20px;font-weight:500}.interest-checkboxes{flex-direction:column;gap:12px;display:flex}.interest-row{flex-wrap:wrap;gap:12px;display:flex}.interest-chip{font-family:var(--font-inter), sans-serif;color:#075985;cursor:pointer;background:0 0;border:2px solid #075985;border-radius:8px;padding:14px 20px;font-size:16px;font-weight:500;transition:all .2s}.interest-chip--active{color:#fff;background:#06b6d4;border-color:#06b6d4}.interest-chip:hover:not(.interest-chip--active){background:#06b6d41a}.contact-field{flex-direction:column;gap:6px;display:flex}.contact-input{font-family:var(--font-inter), sans-serif;background:0 0;border:none;outline:none;width:100%;padding:8px 0;font-size:20px;font-weight:500}.contact-input::placeholder{color:inherit;opacity:.7}.contact-textarea{resize:none;min-height:160px}.contact-input-line{opacity:.8;border-radius:2px;width:100%;height:3px}.contact-submit-btn{font-family:var(--font-inter), sans-serif;color:#fff;cursor:pointer;background:#06b6d4;border:none;border-radius:16px;align-self:flex-start;align-items:center;gap:16px;margin-top:auto;padding:22px 64px;font-size:20px;font-weight:500;transition:background .2s,transform .15s;display:inline-flex}.contact-submit-btn:hover{background:#0891b2;transform:translateY(-2px)}.contact-success{text-align:center;color:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;min-height:400px;display:flex}.contact-success h2{font-family:var(--font-belanosima), sans-serif;margin:0;font-size:2.5rem;font-weight:400}.contact-success p{font-family:var(--font-inter), sans-serif;opacity:.8;max-width:360px;font-size:1.1rem;line-height:1.6}@media (max-width:1100px){.contact-layout{grid-template-columns:1fr;gap:40px}.contact-headline{font-size:36px;line-height:40px}.contact-form-card{min-height:auto}}@media (max-width:768px){.contact-main{padding:3rem 5%}.contact-headline{font-size:28px;line-height:34px}.contact-form-card{padding:28px 24px}.contact-detail-row span{font-size:16px}.contact-submit-btn{justify-content:center;width:100%}}@media (max-width:480px){.contact-main{width:95%;margin-top:2rem;padding:2rem 4%}.contact-form-card{padding:24px 16px}.contact-headline{font-size:24px;line-height:30px}.contact-form-label{font-size:16px}.interest-chip{border-width:1px;padding:10px 14px;font-size:14px}.contact-input{font-size:16px}.contact-submit-btn{padding:16px 24px;font-size:16px}.contact-detail-row span{word-break:break-word;font-size:14px}.contact-detail-row{gap:12px}.contact-details{gap:16px}}.copyable-row{cursor:pointer;position:relative;transition:all .2s ease-in-out!important}.copyable-row:hover{transform:translateY(-2px)scale(1.01)}.copy-indicator{opacity:0;color:#06b6d4;justify-content:center;align-items:center;margin-left:auto;transition:all .2s ease-in-out;display:flex;transform:scale(.8)}.contact-detail-row--highlight .copy-indicator{color:#fff!important}.copyable-row:hover .copy-indicator{opacity:.8;transform:scale(1)}.copy-indicator svg{display:block}.footer-contact-copyable{justify-content:flex-start;align-items:center;gap:8px;width:fit-content;display:flex!important}.footer-copy-indicator{margin-left:4px;color:#7dd3fc!important}.toast-notification{z-index:10000;-webkit-backdrop-filter:blur(8px);color:#fff;font-family:var(--font-source-sans-3), sans-serif;pointer-events:none;background:#0f172ae6;border:1px solid #ffffff26;border-radius:50px;align-items:center;gap:12px;padding:14px 28px;font-size:16px;font-weight:600;display:flex;position:fixed;bottom:32px;left:50%;box-shadow:0 20px 25px -5px #0006,0 10px 10px -5px #0006;transform:translate(-50%)!important}.toast-icon{flex-shrink:0}.home-page{width:100%}.home-wrapper{padding-top:0}.landing-hero{-webkit-mask-composite:destination-out;justify-content:center;align-items:center;width:100%;height:900px;padding-top:120px;display:flex;position:relative;-webkit-mask-image:linear-gradient(#000,#000),url(/assets/home/shape-landing-bg-svg.svg);mask-image:linear-gradient(#000,#000),url(/assets/home/shape-landing-bg-svg.svg);-webkit-mask-position:50%,center bottom -3px;mask-position:50%,center bottom -3px;-webkit-mask-size:100% 100%,109%;mask-size:100% 100%,109%;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:xor;mask-composite:exclude}.landing-bg{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.landing-bg img{object-fit:cover;object-position:center top;width:100%;height:100%}.landing-hero-content{z-index:2;flex-direction:column;gap:30px;width:100%;display:flex}.title-landing-section{text-align:left;max-width:718px;margin-bottom:250px;padding:0 4rem}.title-landing-section h1{font-family:var(--font-belanosima), sans-serif;letter-spacing:-.012em;color:#fff;-webkit-text-stroke:1px #3b3a3a33;text-shadow:0 4px 10px #000000a6,0 2px 4px #00000080;text-align:left;font-size:50px;font-weight:400;line-height:50px}.hero-cta-wrapper{transform-origin:0 100%;z-index:10;width:100%;position:absolute;bottom:80px;left:0;transform:scale(.6)}.hero-cta-wrapper .cta-form-card{background:linear-gradient(#44b8dee6 0%,#256e7880 100%)}.hero-cta-wrapper .cta-info-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#cffafe99}@media (max-width:1500px){.title-landing-section{margin-bottom:40px;transform:none}.hero-cta-wrapper{transform-origin:top;width:100%;margin:0 auto;position:relative;bottom:auto;left:auto;transform:scale(.75)}}@media (max-width:1024px){.hero-cta-wrapper{transform:scale(.85)}.cta-container{flex-direction:column;padding:0 2rem}.cta-form-card{padding:24px 32px}.cta-form-card h2{font-size:42px;line-height:44px}.cta-info-card{padding:24px 32px}.cta-info-card h3{font-size:24px;line-height:28px}.phone-number{font-size:22px}.cta-info-card p{font-size:15px}}@media (max-width:768px){.hero-cta-wrapper{transform:scale(1)}.landing-hero{-webkit-mask-size:100% 100%,150%;mask-size:100% 100%,150%}.cta-container{padding:0 1rem}.cta-form-card{padding:15px 20px}.cta-form select{padding:10px 12px!important;font-size:.7rem!important}.cta-form-card h2{font-size:32px;line-height:34px}.cta-form select{padding-right:36px!important}.btn-submit{font-size:.7rem!important}}@media (max-width:480px){.title-landing-section h1{font-size:36px;line-height:38px}}@media (max-width:360px){.title-landing-section h1{font-size:28px;line-height:32px}}.focus-title-section{text-align:center;z-index:15;padding:80px 0 40px;position:relative}.focus-title{font-family:var(--font-belanosima), sans-serif;letter-spacing:-.006em;color:#fff;-webkit-text-stroke:1px #0003;text-shadow:0 4px 4px #00000040;text-align:center;max-width:1000px;margin:0 auto;font-size:60px;font-weight:400;line-height:60px}@media (max-width:1024px){.focus-title{font-size:48px;line-height:52px}}@media (max-width:768px){.focus-title{padding:0 20px;font-size:38px;line-height:42px}.focus-title-section{padding:50px 0 30px}}@media (max-width:480px){.focus-title{font-size:30px;line-height:34px}}.feature-video-section{justify-content:center;align-items:center;width:100%;margin-bottom:5rem;display:flex}.feature-video-wrapper{aspect-ratio:950/560;background:#000;border:1px solid #ffffff1a;border-radius:12px;width:100%;max-width:950px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000004d}.feature-video-container{width:100%;height:100%;position:relative}.feature-video-placeholder{object-fit:cover;width:100%;height:100%;display:block}.play-button-overlay{z-index:2;background:#0ea5e9e6;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #0ea5e980}.feature-video-wrapper:hover .play-button-overlay{background:#10b981;transform:translate(-50%,-50%)scale(1.1);box-shadow:0 0 40px #10b981b3}.play-icon{color:#fff;width:32px;height:32px;margin-left:4px}@media (max-width:768px){.feature-video-section{margin-bottom:3rem}.play-button-overlay{width:60px;height:60px}.play-icon{width:24px;height:24px;margin-left:3px}}.intro-sections{z-index:10;background:#0000008f;border-radius:24px;width:94%;margin:0 auto 5rem;padding:5rem 4rem;position:relative}.intro-row{align-items:center;gap:4rem;margin-bottom:5rem;display:flex}.intro-row:last-child{margin-bottom:0}.intro-row.reverse{flex-direction:row-reverse}.intro-image-wrapper{aspect-ratio:4/3;border-radius:20px;flex:1;overflow:hidden}.intro-image-wrapper img{object-fit:cover;width:100%;height:auto;display:block}.intro-content-wrapper{flex-direction:column;flex:1;gap:1.5rem;display:flex}.intro-content-wrapper h2{font-family:var(--font-belanosima), sans-serif;letter-spacing:-.006em;color:#fff;text-shadow:0 4px 4px #00000040;font-size:60px;font-weight:400;line-height:60px}.intro-content-wrapper p{font-family:var(--font-karla), sans-serif;color:#fff;font-size:24px;line-height:36px}.learn-more-btn{color:#262626;font-family:var(--font-karla), sans-serif;background:#fff;border:2px solid #fff;border-radius:64px;align-self:flex-start;padding:9px 24px;font-size:20px;font-weight:500;line-height:20px;text-decoration:none;transition:all .3s;display:inline-block}.learn-more-btn:hover{color:#fff;background:0 0}.process-wide-container{width:95%;max-width:1700px;margin:0 auto;padding:0 1rem}.process-section{text-align:center;padding:5rem 0}.process-section h2{font-family:var(--font-belanosima), sans-serif;text-shadow:0 4px 4px #00000040;color:#fff;margin-bottom:4rem;font-size:60px;font-weight:400;line-height:60px}.process-cards{flex-wrap:wrap;justify-content:center;gap:30px;display:flex}.process-card{background:0 0;flex:1;min-width:300px;max-width:540px;padding-bottom:350px;position:relative}.process-card-image{aspect-ratio:370/270;border-radius:10px;width:100%;overflow:hidden}.process-card-image img{object-fit:cover;width:100%;height:100%}.process-card-content{color:#000;text-align:left;background:#fff;border-radius:10px;flex-direction:column;gap:8px;width:81%;min-height:310px;padding:30px;display:flex;position:absolute;top:220px;left:19%;box-shadow:0 4px 54px #00000040}.process-icon-wrapper{margin-bottom:8px;display:flex}.process-card-content h3{font-family:var(--font-source-sans-3), system-ui, -apple-system, sans-serif;color:#0ea5e9;margin:0;font-size:21px;font-weight:600;line-height:1.4}.process-card-content p{font-family:var(--font-source-sans-3), system-ui, -apple-system, sans-serif;color:#000;margin:0;font-size:16px;font-weight:400;line-height:1.4}.home-services-section{padding:5rem 0}.services-section-header{margin-bottom:4rem}.services-section-header h2{font-family:var(--font-belanosima), sans-serif;letter-spacing:-.006em;color:#fff;text-shadow:0 4px 4px #00000040;-webkit-text-stroke:1px #0003;margin-bottom:1rem;font-size:60px;font-weight:400;line-height:60px}.services-subtitle{font-family:var(--font-belanosima), sans-serif;letter-spacing:-.0075em;color:#fff;font-size:30px;font-weight:400;line-height:36px}.testimonials-section{flex-direction:column;align-items:center;gap:36px;width:100%;padding:6rem 0 7rem;display:flex;position:relative}.testimonials-section h2{font-family:var(--font-belanosima), sans-serif;color:#fff;text-shadow:0 4px 4px #00000040;text-align:center;z-index:2;margin-bottom:20px;font-size:60px;font-weight:400;line-height:60px}.testimonial-carousel-container{z-index:2;justify-content:center;align-items:center;width:100%;max-width:992px;height:380px;margin:0 auto 3rem;display:flex;position:relative}.testimonial-nav-btn{opacity:.5;cursor:pointer;z-index:10;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:69px;height:69px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;box-shadow:0 4px 15px #00000026}.testimonial-nav-btn:hover{background:#06b6d4;transform:scale(1.08);box-shadow:0 6px 20px #06b6d44d}.testimonial-nav-btn:hover svg path{stroke:#fff}.testimonial-nav-btn.prev{left:0}.testimonial-nav-btn.next{right:0}.testimonial-cards-stack{justify-content:center;align-items:center;width:650px;height:342px;display:flex;position:relative}.testimonial-card-back{-webkit-backdrop-filter:blur(8px);z-index:1;background:#ffffff1f;border:1px solid #ffffff1a;border-radius:20px;width:610px;height:310px;position:absolute;top:24px;box-shadow:0 4px 30px #0000001a}.testimonial-card-front{z-index:2;text-align:center;background:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:650px;height:342px;padding:40px 50px;display:flex;position:absolute;box-shadow:0 15px 35px #00000026}.testimonial-card-front .author-name{font-family:var(--font-belanosima), sans-serif;color:#262626;margin:0;font-size:30px;font-weight:400;line-height:36px}.stars-container{justify-content:center;align-items:center;gap:4px;display:flex}.testimonial-card-front .quote-text{font-family:var(--font-amiri), serif;color:#3d3d3d;text-align:center;margin:0;font-size:18px;font-weight:400;line-height:24px}.testimonial-videos-grid{z-index:2;justify-content:center;align-items:center;gap:40px;width:100%;max-width:1040px;margin-top:1rem;display:flex}.testimonial-video-card{cursor:pointer;background:#000;border:1px solid #ffffff1a;border-radius:12px;width:500px;height:417px;position:relative;overflow:hidden;box-shadow:0 15px 30px #0000004d}.testimonial-video-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.testimonial-video-card:hover img{transform:scale(1.05)}.testimonial-video-card .play-button-overlay{background:#0ea5e9e6;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 25px #0ea5e980}.testimonial-video-card:hover .play-button-overlay{background:#10b981;transform:translate(-50%,-50%)scale(1.1);box-shadow:0 0 35px #10b981b3}.testimonial-video-card .play-button-overlay svg{color:#fff;width:28px;height:28px;margin-left:4px}@media (max-width:1024px){.testimonial-carousel-container{height:auto;min-height:400px;padding:0 50px}.testimonial-cards-stack{width:100%;max-width:550px;height:380px}.testimonial-card-front{width:100%;height:100%;padding:30px}.testimonial-card-back{width:92%;height:90%}.testimonial-videos-grid{flex-direction:column;gap:30px;width:100%;padding:0 20px}.testimonial-video-card{aspect-ratio:500/417;width:100%;max-width:500px;height:auto}}@media (max-width:640px){.testimonials-section h2{font-size:36px;line-height:42px}.testimonial-carousel-container{min-height:420px;padding:0 10px}.testimonial-cards-stack{height:400px}.testimonial-card-front{gap:12px;padding:24px 20px}.testimonial-card-front .author-name{font-size:24px}.testimonial-card-front .quote-text{font-size:16px;line-height:22px}.testimonial-nav-btn{width:50px;height:50px}.testimonial-nav-btn svg{width:20px;height:20px}.testimonial-card-back{display:none}}@media (max-width:1024px){.title-landing-section h1{font-size:50px}.intro-row,.intro-row.reverse{flex-direction:column;gap:2rem}.intro-sections{padding:3rem 2rem}.testimonials-row{flex-direction:column}.testimonial-videos{flex-direction:column;width:100%}.video-card{aspect-ratio:16/9;width:100%;height:auto}}@media (max-width:768px){.title-landing-section{padding:0 2rem}.title-landing-section h1,.intro-content-wrapper h2{font-size:40px}.intro-content-wrapper p{font-size:18px}.process-card{width:100%;max-width:370px;height:auto;margin-bottom:3rem;margin-left:auto;margin-right:auto;padding-bottom:0}.process-card-image{aspect-ratio:370/270;width:100%}.process-card-content{width:90%;min-height:unset;margin-top:-40px;margin-left:5%;position:relative;top:0;left:0}}.grecaptcha-badge{z-index:999999999!important;bottom:80px!important;right:0!important}.hero-cta-desktop{display:block}.hero-cta-mobile{display:none}@media (max-width:1300px){.hero-cta-desktop{display:none!important}.hero-cta-mobile{display:inline-flex!important}.hero-cta-wrapper{justify-content:center!important;align-items:center!important;width:100%!important;margin:0 auto!important;display:flex!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.landing-hero{align-items:flex-end!important;height:700px!important;padding-top:0!important;padding-bottom:80px!important}.landing-hero-content{justify-content:flex-end!important;align-items:flex-start!important;height:auto!important;position:relative!important}.title-landing-section{text-align:left!important;max-width:600px!important;margin:0 0 24px!important;padding:0 2rem!important}.title-landing-section h1{text-align:left!important;font-size:38px!important;line-height:44px!important}}@media (max-width:768px){.landing-hero{height:600px!important;padding-bottom:60px!important}.title-landing-section{margin-bottom:20px!important;padding:0 2rem!important}.title-landing-section h1{font-size:32px!important;line-height:38px!important}}@media (max-width:480px){.landing-hero{height:560px!important;padding-bottom:50px!important}.title-landing-section{margin-bottom:16px!important;padding:0 1.5rem!important}.title-landing-section h1{font-size:26px!important;line-height:32px!important}}@media (max-width:360px){.title-landing-section h1{font-size:22px!important;line-height:28px!important}}
