@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_67aaf0ea-module__-D6g6G__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_67aaf0ea-module__-D6g6G__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.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:Playfair Display;font-style:italic;font-weight:800;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:800;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.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:Playfair Display;font-style:italic;font-weight:800;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.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:Playfair Display;font-style:italic;font-weight:800;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.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:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.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:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_fab46eb3-module__3rgwVq__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_fab46eb3-module__3rgwVq__variable{--font-display:"Playfair Display", "Playfair Display Fallback"}
.fpm-root .aow-loading{display:none!important}.fpm-root *,.fpm-root :before,.fpm-root :after{box-sizing:border-box;margin:0;padding:0}html:has(.fpm-root){scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;font-size:16px}.fpm-root{font-family:var(--sans);color:var(--earth);-webkit-font-smoothing:antialiased;background:#fff;line-height:1.6}.fpm-root img,.fpm-root video{max-width:100%;height:auto;display:block}.fpm-root a{color:inherit;text-decoration:none}.fpm-root button{cursor:pointer;font:inherit;color:inherit;outline-offset:3px;background:0 0;border:none}:is(.fpm-root button:focus-visible,.fpm-root a:focus-visible){outline:2px solid var(--flame);outline-offset:3px;border-radius:4px}.fpm-root ul{list-style:none}.fpm-root svg{flex-shrink:0;display:block}@media (prefers-reduced-motion:reduce){.fpm-root *,.fpm-root :before,.fpm-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.fpm-root .ticker-inner{animation-duration:38s!important}}.fpm-root{--flame:#e7551a;--flame-20:#e7551a33;--euc:#023a3b;--euc-10:#023a3b1a;--euc-20:#023a3b33;--euc-50:#023a3b80;--euc-light:#0e241e;--flame-10:#e7551a1a;--cream:#ffecd1;--cream-50:#fff7ed;--cream-80:#fffbf5;--glow:#91b4bb;--glow-20:#91b4bb33;--gold:#f5b824;--earth:#0f0f0f;--earth-5:#454545;--earth-6:#6b6b6b;--earth-7:#6b6b6b;--sans:var(--font-sans),"DM Sans",system-ui,-apple-system,sans-serif;--disp:var(--font-display),"Playfair Display",Georgia,serif;--max-w:1120px;--wrap-p:clamp(16px,5vw,40px);--radius:14px;--radius-sm:10px}.fpm-root h1{font:800 38px/1.15 var(--disp);letter-spacing:-.02em;color:var(--euc)}.fpm-root h1 em{color:var(--flame);font-style:normal}.fpm-root h2{font:700 28px/1.25 var(--disp);letter-spacing:-.01em;color:var(--euc);margin-bottom:12px}.fpm-root h3{font:700 18px/1.3 var(--sans);color:var(--euc)}.fpm-root p{color:var(--earth-5);font-size:16px;line-height:1.7}@media (min-width:768px){.fpm-root h1{font-size:clamp(34px,4.4vw,50px)}.fpm-root h2{font-size:clamp(28px,3vw,38px)}}.fpm-root .wrap{max-width:var(--max-w);padding:0 var(--wrap-p);margin:0 auto}.fpm-root section{padding:clamp(40px,6vw,80px) 0}.fpm-root section.tight{padding:clamp(24px,3vw,40px) 0}.fpm-root .center{text-align:center}.fpm-root .sec-euc{background:var(--euc)}.fpm-root .topbar{z-index:800;background:var(--euc);position:sticky;top:0;box-shadow:0 2px 8px #023a3b38}.fpm-root .topbar img{width:auto;height:28px}.fpm-root .contact-std{text-align:left}.fpm-root .contact-std h2{text-align:left;margin-bottom:18px}.fpm-root .contact-std h3{font:700 16px/1.3 var(--sans);color:var(--earth);margin:20px 0 6px}.fpm-root .contact-std p{color:var(--earth-7);margin:0 0 6px;font-size:15px;line-height:1.75}.fpm-root .contact-std a{color:var(--euc);text-decoration:underline}.fpm-root .contact-std .csupport{color:var(--earth);margin-top:16px}.fpm-root .eyebrow{font:600 12px/1 var(--sans);letter-spacing:.11em;text-transform:uppercase;color:var(--euc);margin-bottom:8px}.fpm-root .cta{font:700 17px/1 var(--sans);background:linear-gradient(135deg,var(--flame),#fca355);color:#fff;white-space:nowrap;border-radius:60px;justify-content:center;align-items:center;gap:8px;padding:15px 34px;transition:transform .22s,box-shadow .22s;display:inline-flex}.fpm-root .hero-cta-top{display:none}.fpm-root .cta:hover{box-shadow:0 6px 22px var(--flame-20);transform:scale(1.04)}.fpm-root .cta:active{transform:scale(.97)}.fpm-root .cta-wrap{text-align:center}.fpm-root .guar{color:var(--earth-6);margin-top:10px;font-size:13px}.fpm-root .rr{text-align:center;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.fpm-root .rr-item h3{font:700 32px/1 var(--disp);color:var(--flame);margin-bottom:2px}.fpm-root .rr-item p{text-transform:uppercase;letter-spacing:.05em;color:var(--earth-6);font-size:11.5px}.fpm-root .rev{border-radius:var(--radius);background:var(--cream-80);flex-direction:column;gap:8px;padding:18px 18px 14px;transition:opacity .5s,transform .4s;display:flex}.fpm-root .rev.hide,.fpm-root .ba.hide{display:none}.fpm-root .rhead{align-items:center;gap:10px;display:flex}.fpm-root .rhead .ph{object-fit:cover;background:var(--cream);border-radius:50%;width:40px;height:40px}.fpm-root .rhead .nm{font:600 13px/1.2 var(--sans);color:var(--euc)}.fpm-root .rhead .loc{color:var(--earth-6);font-size:11px}.fpm-root .rhead .stars{color:var(--gold);letter-spacing:2px;flex-shrink:0;margin-left:auto;font-size:14px}.fpm-root .rev .body{color:var(--earth-5);font-size:14px;line-height:1.65}.fpm-root .rev .vbuy{color:var(--euc);margin-bottom:4px;font-size:11px}.fpm-root .rev .tx.clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fpm-root .rev .more{color:var(--flame);cursor:pointer;margin-top:4px;font-size:12px;font-weight:600;display:inline-block}@media (min-width:768px){.fpm-root .rg{grid-template-columns:1fr 1fr;gap:14px;display:grid}}.fpm-root .ba{border-radius:var(--radius);background:var(--cream-80);transition:opacity .45s,transform .35s;overflow:hidden}.fpm-root .ba-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding:2px 2px 12px;display:flex;overflow-x:auto}.fpm-root .ba-grid::-webkit-scrollbar{display:none}.fpm-root .ba{scroll-snap-align:start;flex:0 0 clamp(220px,32vw,300px)}@media (max-width:860px){.fpm-root .ba{flex-basis:clamp(200px,42vw,280px)}}@media (max-width:520px){.fpm-root .ba{flex-basis:74vw}}.fpm-root .ba .img{aspect-ratio:1;background:var(--cream);overflow:hidden}.fpm-root .ba .img img{object-fit:cover;width:100%;height:100%;display:block}.fpm-root .ba .cap{padding:12px 14px 14px}.fpm-root .ba .cap b{color:var(--euc);font-size:13px}.fpm-root .ba .cap{color:var(--earth-5);font-size:13px;line-height:1.55}.fpm-root .ba-static{grid-template-columns:repeat(3,1fr);gap:16px;padding:2px 2px 4px;display:grid}@media (max-width:860px){.fpm-root .ba-static{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.fpm-root .ba-static{grid-template-columns:1fr}}.fpm-root .cases-more .eyebrow{text-align:center;color:var(--flame);margin:22px 0 12px}.fpm-root .ba-grid.center{justify-content:center}.fpm-root .cases-nav{justify-content:center;align-items:center;gap:14px;margin-top:6px;display:flex}.fpm-root .cases-nav button{border:1px solid var(--euc-10);width:34px;height:34px;color:var(--euc);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;transition:all .2s;display:flex}.fpm-root .cases-nav button:hover{background:var(--flame);border-color:var(--flame);color:#fff}.fpm-root .offer{text-align:center;border-radius:var(--radius);background:var(--cream-50);border:1px solid var(--euc-10);max-width:600px;margin:0 auto;padding:clamp(28px,4vw,44px) clamp(20px,5vw,48px)}.fpm-root .offer .price-row{justify-content:center;align-items:baseline;gap:12px;margin:8px 0 4px;display:flex}.fpm-root .offer .price-now{font:700 clamp(42px,7vw,64px)/1 var(--disp);color:var(--flame)}.fpm-root .offer .price-old{font:500 20px/1 var(--sans);color:var(--earth-6);text-decoration:line-through}.fpm-root .offer .price-off{font:600 14px/1 var(--sans);color:#fff;background:var(--flame);border-radius:60px;padding:4px 12px}.fpm-root .offer .price-save{color:var(--euc);margin:2px 0 12px;font-size:14px}.fpm-root .offer .timer{font:600 14px/1 var(--sans);color:var(--euc);justify-content:center;align-items:center;gap:6px;margin-bottom:14px;display:flex}.fpm-root .offer .timer svg{width:16px;height:16px}.fpm-root .offer .guar{margin-top:8px}.fpm-root .offer .wyl{text-align:left;border-top:1px solid var(--euc-10);margin-top:18px;padding-top:16px}.fpm-root .offer .wyl div{color:var(--earth-5);align-items:center;gap:8px;padding:4px 0;font-size:14px;display:flex}.fpm-root .offer .wyl svg{width:15px;height:15px;color:var(--euc);flex-shrink:0}.fpm-root .trust-strip{color:var(--earth-6);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:14px;font-size:12px;display:flex}.fpm-root .trust-strip svg{width:14px;height:14px}.fpm-root .hero{background:linear-gradient(180deg,#fff 0%,var(--cream-50) 100%);padding:clamp(24px,4vw,48px) 0}.fpm-root .hero h1{color:var(--euc)}.fpm-root .hero .hero-sub{color:var(--earth-5)}.fpm-root .hero .hero-left .stars-label{color:var(--earth-6)!important;font-size:13px!important}.fpm-root .hero .wrap{text-align:center;flex-direction:column;align-items:center;gap:clamp(20px,3vw,32px);display:flex}.fpm-root .hero-banner{width:100%;max-width:980px}.fpm-root .hero-banner img{aspect-ratio:1678/937;object-fit:cover;border-radius:var(--radius);background:var(--cream);width:100%;display:block}.fpm-root .hero-copy{flex-direction:column;align-items:center;gap:16px;max-width:1040px;display:flex}.fpm-root .hero-copy h1{max-width:1020px}.fpm-root .hero-copy .cta{align-self:center}.fpm-root .hero-copy .eyebrow{margin-bottom:0}.fpm-root .hero-rating{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.fpm-root .hero-sub{color:var(--earth-5);max-width:660px;font-size:15px}.fpm-root .ticker{background:var(--cream-50);white-space:nowrap;border-top:1px solid var(--euc-10);border-bottom:1px solid var(--euc-10);padding:10px 0;overflow:hidden}.fpm-root .ticker-inner{gap:40px;width:max-content;animation:76s linear infinite fpm-tick;display:flex}.fpm-root .ticker-inner span{color:var(--euc);align-items:center;gap:6px;font-size:13px;display:inline-flex}.fpm-root .ticker-inner span:before{content:"✓";color:var(--flame);font-weight:700}@keyframes fpm-tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.fpm-root .checklist{flex-direction:column;gap:8px;margin-top:16px;display:flex}.fpm-root .checklist li{color:var(--earth-5);padding-left:28px;font-size:15px;line-height:1.65;position:relative}.fpm-root .checklist li:before{content:"";background:var(--euc);background:var(--euc);width:18px;height:18px;position:absolute;top:5px;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/contain no-repeat}.fpm-root .two-col{grid-template-columns:1fr 1fr;gap:8px 24px;display:grid}.fpm-root .prog-scroll{position:relative}.fpm-root .prog-carousel{border-radius:var(--radius);background:var(--cream-80);transition:height .45s cubic-bezier(.22,1,.36,1);overflow:hidden}.fpm-root .prog-track{align-items:flex-start;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex}.fpm-root .prog-slide{flex:0 0 100%;padding:24px 28px}.fpm-root .prog-slide .day{font:600 11px/1 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--flame);margin-bottom:4px}.fpm-root .prog-slide h3{margin-bottom:4px;font-size:18px}.fpm-root .prog-slide .preview{color:var(--earth-6);margin-bottom:16px;font-size:14px;line-height:1.6}.fpm-root .prog-sessions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.fpm-root .prog-session{border-radius:var(--radius-sm);background:var(--cream);border:1px solid var(--euc-10);color:var(--euc);align-items:center;gap:8px;padding:7px 10px;font-size:13px;line-height:1.3;display:flex}.fpm-root .prog-session .s-icon{color:var(--flame);flex-shrink:0;font-size:12px}.fpm-root .prog-session .s-title{font-weight:600}@media (max-width:640px){.fpm-root .prog-sessions{grid-template-columns:1fr}}.fpm-root .prog-nav{justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.fpm-root .prog-nav button{border:1px solid var(--euc-10);width:34px;height:34px;color:var(--euc);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;transition:all .2s;display:flex}.fpm-root .prog-nav button:hover{background:var(--flame);border-color:var(--flame);color:#fff}.fpm-root .prog-counter{color:var(--earth-5);letter-spacing:.04em;text-align:center;min-width:44px;font-size:12px;font-weight:600}.fpm-root .prog-dots{gap:5px;display:flex}.fpm-root .prog-dots button{background:var(--euc-10);cursor:pointer;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:all .3s}.fpm-root .prog-dots button.active{background:var(--flame);border-radius:99px;width:20px}@media (max-width:640px){.fpm-root .prog-slide{padding:18px 14px}.fpm-root .prog-slide h3{font-size:16px}.fpm-root .prog-nav{gap:10px}}.fpm-root .vidfeat{aspect-ratio:21/9;background:#012020;border-radius:18px;max-width:760px;margin:0 auto 26px;position:relative;overflow:hidden;box-shadow:0 14px 44px #0000004d}.fpm-root .vidfeat video{object-fit:fill;width:100%;height:100%;display:block}.fpm-root .vidfeat .vidtag{z-index:2;pointer-events:none;background:var(--flame);color:#fff;font:700 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;border-radius:60px;padding:6px 12px;position:absolute;top:12px;left:12px}.fpm-root .vidcar{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding:2px 2px 12px;display:flex;overflow-x:auto}.fpm-root .vidcar::-webkit-scrollbar{display:none}.fpm-root .vidcard{scroll-snap-align:center;aspect-ratio:21/9;background:#012020;border-radius:14px;flex:0 0 clamp(240px,74vw,320px);overflow:hidden;box-shadow:0 6px 22px #0000003d}.fpm-root .vidcard video{object-fit:cover;width:100%;height:100%;display:block}.fpm-root .vidcar-single{justify-content:center;overflow:visible}.fpm-root .vidcar-single .vidcard{flex:none;width:100%;max-width:760px;box-shadow:0 14px 44px #0000004d}.fpm-root .vidnav{justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.fpm-root .vidnav button{border:1px solid var(--glow-20);color:#fff;cursor:pointer;background:#ffffff12;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;line-height:1;transition:all .2s;display:flex}.fpm-root .vidnav button:hover{background:var(--flame);border-color:var(--flame)}.fpm-root .layers{gap:12px;margin:14px 0 0;display:grid}@media (min-width:640px){.fpm-root .layers{grid-template-columns:1fr 1fr}}.fpm-root .layer{border-radius:var(--radius);background:var(--cream-50);border:1px solid var(--euc-10);border-left:3px solid var(--flame);padding:14px 16px;transition:border-color .25s,box-shadow .25s;display:block}.fpm-root .layer:hover{border-color:var(--euc-10);border-left-color:var(--flame);box-shadow:0 4px 20px #e7551a14}.fpm-root .linfo{flex:1;min-width:0}.fpm-root .linfo h3{color:var(--euc);margin-bottom:3px;font-size:15px}.fpm-root .linfo p{color:var(--earth-6);margin:0;font-size:13px;line-height:1.6}.fpm-root .practice-show{margin-top:10px}.fpm-root .practice-video video{border-radius:var(--radius);object-fit:cover;width:100%;max-height:400px}.fpm-root .practice-cap{color:var(--earth-6);margin-top:6px;font-size:12px;font-style:italic}.fpm-root .practice-strip{gap:10px;margin-top:10px;display:flex;overflow-x:auto}.fpm-root .practice-strip img{border-radius:var(--radius-sm);flex-shrink:0;height:80px}.fpm-root .method-foot{color:var(--earth-6);max-width:680px;margin-top:14px;font-size:13px;font-style:italic}.fpm-root .psol{flex-direction:column;gap:4px;display:flex}.fpm-root .psol-item{border-radius:var(--radius-sm);border:1px solid var(--euc-10);overflow:hidden}.fpm-root .psol-q{cursor:pointer;color:var(--euc);background:var(--cream-80);align-items:center;gap:10px;padding:12px 16px;font-size:15px;font-weight:600;transition:background .2s;display:flex}.fpm-root .psol-q:hover{background:var(--cream)}.fpm-root .psol-dot{background:var(--flame);border-radius:50%;flex-shrink:0;width:8px;height:8px}.fpm-root .psol-plus{color:var(--flame);margin-left:auto;font-size:18px;transition:transform .25s}.fpm-root .psol-item.open .psol-plus{transform:rotate(45deg)}.fpm-root .psol-sol{opacity:0;max-height:0;transition:max-height .4s,opacity .3s;overflow:hidden}.fpm-root .psol-item.open .psol-sol{opacity:1;max-height:200px;padding:0 16px 14px}.fpm-root .psol-sol p{color:var(--earth-6);font-size:14px;line-height:1.6}.fpm-root .inc-cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.fpm-root .inc-card{text-align:center;border-radius:var(--radius);background:var(--cream-50);border:1px solid var(--euc-10);padding:20px 14px}.fpm-root .inc-ic{width:28px;height:28px;color:var(--flame);margin:0 auto 8px;display:block}.fpm-root .inc-card b{font:700 20px/1.2 var(--disp);color:var(--euc);display:block}.fpm-root .inc-l{color:var(--earth-6);margin-top:2px;font-size:12.5px;display:block}.fpm-root .cmp-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.fpm-root .cmp{border-collapse:separate;border-spacing:0;border-radius:var(--radius);width:100%;min-width:600px;font-size:14px;overflow:hidden}.fpm-root .cmp th,.fpm-root .cmp td{text-align:center;background:var(--cream-80);border-bottom:1px solid var(--euc-10);padding:10px 14px}.fpm-root .cmp th{color:var(--euc);text-transform:uppercase;letter-spacing:.03em;font-size:12.5px;font-weight:600}.fpm-root .cmp .head{background:var(--euc);color:#fff}.fpm-root .cmp .own{background:var(--cream-50);font-weight:600}.fpm-root .cmp .yes{color:var(--euc);font-weight:700}.fpm-root .cmp .no{color:#ccc}.fpm-root .cmp .price{font:700 18px/1 var(--disp);color:var(--flame)}.fpm-root .cmp td:first-child{text-align:left;color:var(--earth-5);font-weight:500}.fpm-root .club2{background:var(--euc);border-radius:var(--radius);color:#fff;text-align:center;padding:clamp(24px,4vw,44px) clamp(20px,4vw,40px)}.fpm-root .club2 .mship-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-bottom:4px;font-size:11px}.fpm-root .club2 h2{color:#fff;margin-bottom:6px}.fpm-root .club2 .mship-sub{color:var(--glow);max-width:560px;margin:0 auto 20px;font-size:15px}.fpm-root .mship-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.fpm-root .mf{text-align:center;padding:12px}.fpm-root .mf b{color:#fff;margin-bottom:2px;font-size:15px;display:block}.fpm-root .mf span{color:var(--glow);font-size:12px}.fpm-root .inside{border-radius:var(--radius-sm);background:#ffffff0f;margin-bottom:16px;padding:18px}.fpm-root .inside-h{color:var(--cream);margin-bottom:14px;font-size:14px}.fpm-root .cat-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:14px;display:flex}.fpm-root .cat-tab{color:var(--euc);font-family:var(--sans);cursor:pointer;background:#fff;border:none;border-radius:60px;padding:9px 20px;font-size:14px;font-weight:700;transition:background .15s,color .15s;box-shadow:0 3px 12px #00000021}.fpm-root .cat-tab.on{background:var(--flame);color:#fff}@media (hover:hover){.fpm-root .cat-tab:hover:not(.on){color:var(--flame);background:#fff0e8}}.fpm-root .ctiles{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px;display:grid}.fpm-root .ctile{cursor:pointer;border-radius:var(--radius);background:#fff;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 3px 12px #00000021}.fpm-root .ctile:hover{transform:translateY(-3px);box-shadow:0 8px 22px #00000038}.fpm-root .ctile .cimg{aspect-ratio:21/9;background:#f0f0f0;display:block;position:relative}.fpm-root .ctile .cimg img{object-fit:cover;width:100%;height:100%;display:block}.fpm-root .ctile .cplay{z-index:2;width:28px;height:28px;color:var(--euc);background:#ffffffeb;border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;bottom:9px;right:9px}.fpm-root .ctile .cimg:after{content:"";z-index:1;background:#0e241e00;transition:background .2s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0;right:0}.fpm-root .ctile:hover .cimg:after{background:#0e241e57}.fpm-root .ctile .cunlock{z-index:3;background:var(--flame);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;border-radius:60px;align-items:center;gap:6px;padding:7px 13px;font-size:11.5px;font-weight:700;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.94);box-shadow:0 8px 22px #00000038}.fpm-root .ctile:hover .cunlock{opacity:1;transform:translate(-50%,-50%)scale(1)}.fpm-root .ctile .cmeta{color:var(--earth);padding:11px 14px 14px;font-size:13.5px;font-weight:700;line-height:1.25}.fpm-root .ctile .cmeta .ctag{letter-spacing:.05em;text-transform:uppercase;color:var(--flame);margin-bottom:3px;font-size:10px;font-weight:700;display:block}@media (max-width:640px){.fpm-root .ctiles{grid-template-columns:1fr 1fr;gap:12px}}.fpm-root .ipills{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:16px;display:flex}.fpm-root .lib-tap{background:var(--flame);color:#fff;font:700 14px var(--sans);cursor:pointer;border:none;border-radius:60px;align-items:center;gap:6px;margin:18px auto 0;padding:10px 20px;transition:background .2s;display:none}.fpm-root .lib-tap:hover{background:#c94a14}.fpm-root .lib-tap svg{flex-shrink:0}@media (max-width:640px){.fpm-root .lib-tap{display:inline-flex}}.fpm-root .ip{background:#ffffff14;border-radius:60px;align-items:center;gap:8px;padding:8px 16px;display:flex}.fpm-root .ip svg{width:18px;height:18px;color:var(--gold)}.fpm-root .ip div b{color:#fff;font-size:12px;display:block}.fpm-root .ip div span{color:var(--glow);font-size:11px}.fpm-root .mship-price{margin-bottom:14px}.fpm-root .m7{font:700 18px/1 var(--sans);color:var(--gold);margin-bottom:4px}.fpm-root .m47{color:var(--glow);font-size:13px}.fpm-root .club2 .cta{margin-top:4px}.fpm-root .cred-dark{background:var(--euc);border-radius:var(--radius);padding:clamp(28px,4vw,44px) clamp(20px,4vw,40px)}.fpm-root .cred-dark .cred-dark-head{margin-bottom:24px}.fpm-root .cred-dark h2{color:var(--cream)}.fpm-root .cred-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.fpm-root .cred-item{align-items:flex-start;gap:12px;display:flex}.fpm-root .cred-item svg{width:22px;height:22px;color:var(--glow);flex-shrink:0;margin-top:2px}.fpm-root .cred-item b{color:#fff;margin-bottom:2px;font-size:14px;display:block}.fpm-root .cred-item span{color:var(--glow);font-size:12px;line-height:1.5;display:block}.fpm-root .cite-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.fpm-root .cite{border-radius:var(--radius);border:1px solid var(--euc-10);background:var(--cream-50);cursor:pointer;-webkit-user-select:none;user-select:none;padding:14px 16px;transition:border-color .2s,box-shadow .2s}.fpm-root .cite:hover{border-color:var(--flame-10);box-shadow:0 4px 20px #e7551a0f}.fpm-root .cite-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.fpm-root .cite-j{color:var(--euc);font-size:13px;font-weight:600}.fpm-root .cite-y{color:var(--glow);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:11px}.fpm-root .cite-arrow{color:var(--flame);flex-shrink:0;font-size:14px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.fpm-root .cite.open .cite-arrow{transform:rotate(180deg)}.fpm-root .cite-body{opacity:0;max-height:0;margin-top:0;transition:max-height .4s cubic-bezier(.22,1,.36,1),opacity .3s,margin .3s;overflow:hidden}.fpm-root .cite.open .cite-body{opacity:1;max-height:400px;margin-top:10px}.fpm-root .cite-body p{color:var(--earth-6);margin:0 0 6px;font-size:13px;line-height:1.65}.fpm-root .cite-body em{color:var(--earth-5);font-size:12px;font-style:italic;display:block}.fpm-root .steps{gap:14px;margin-top:8px;display:grid}.fpm-root .st{align-items:flex-start;gap:14px;display:flex}.fpm-root .sn{background:var(--euc);color:#fff;width:32px;height:32px;font:700 14px/32px var(--sans);text-align:center;border-radius:50%;flex-shrink:0}.fpm-root .st p{color:var(--earth-5);font-size:15px}.fpm-root .st a{color:var(--euc);text-decoration:underline}.fpm-root .gbox{text-align:center;border-radius:var(--radius);background:var(--cream-50);border:1px solid var(--euc-10);max-width:600px;margin:0 auto;padding:clamp(28px,4vw,40px) clamp(20px,4vw,36px)}.fpm-root .gbox p{color:var(--earth-5);margin-top:6px;font-size:15px}.fpm-root .faq{flex-direction:column;gap:6px;max-width:680px;margin:0 auto;display:flex}.fpm-root .faq details{border-radius:var(--radius-sm);border:1px solid var(--euc-10);background:var(--cream-80);overflow:hidden}.fpm-root .faq summary{color:var(--euc);cursor:pointer;align-items:center;gap:10px;padding:14px 16px;font-size:15px;font-weight:600;transition:background .2s;display:flex}.fpm-root .faq summary:after{content:"+";color:var(--flame);margin-left:auto;font-size:18px;transition:transform .25s}.fpm-root .faq details[open] summary:after{transform:rotate(45deg)}.fpm-root .faq summary:hover{background:var(--cream)}.fpm-root .faq .ans{padding:0 16px 14px}.fpm-root .faq .ans p{color:var(--earth-6);font-size:14px;line-height:1.65}.fpm-root .result-shots{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:16px;display:grid}.fpm-root .result-shots figure{border-radius:var(--radius);background:var(--cream-50);overflow:hidden}.fpm-root .result-shots img{aspect-ratio:1;object-fit:cover;width:100%}.fpm-root .result-shots figcaption{color:var(--earth-6);text-align:center;padding:8px 10px;font-size:12px}.fpm-root .muted{color:var(--earth-6);margin-top:10px;font-size:12px}.fpm-root .cta-wrap{margin:10px 0}.fpm-root .rv{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.fpm-root .rv.on{opacity:1;transform:translateY(0)}.fpm-root .cmodal-ov{z-index:999;background:#00000080;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.fpm-root .cmodal-ov.open{display:flex}.fpm-root .cmodal{border-radius:var(--radius);background:#fff;width:100%;max-width:460px;max-height:90vh;overflow-y:auto}.fpm-root .cmodal-x{color:var(--earth-6);z-index:1;font-size:28px;position:absolute;top:10px;right:14px}.fpm-root .cmodal-img{aspect-ratio:21/9;background:var(--cream);border-radius:var(--radius) var(--radius) 0 0;position:relative;overflow:hidden}.fpm-root .cmodal-img img{object-fit:cover;width:100%;height:100%}.fpm-root .cmodal-tag{background:var(--flame);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:60px;padding:3px 10px;font-size:10px;position:absolute;top:10px;left:10px}.fpm-root .cmodal-body{padding:16px 20px 20px}.fpm-root .cmodal-body h3{margin-bottom:4px;font-size:18px}.fpm-root .cmodal-body .meta{color:var(--earth-6);margin-bottom:10px;font-size:13px}.fpm-root .cmodal-body .d{color:var(--earth-5);margin-bottom:12px;font-size:14px}.fpm-root .cmodal-body .learn{padding:0 0 12px 18px}.fpm-root .cmodal-body .learn li{color:var(--earth-6);margin-bottom:4px;font-size:13px;list-style:outside}.fpm-root .cmodal-link{color:var(--euc);font-size:14px;font-weight:600;text-decoration:underline;display:inline-block}.fpm-root .cmodal-note{color:var(--earth-6);align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.fpm-root .cmodal-note svg{width:15px;height:15px}.fpm-root .aow-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.fpm-root .aow-overlay.open{display:flex}.fpm-root .aow-modal{border-radius:var(--radius);background:#fff;width:100%;max-width:440px;max-height:94vh;padding:20px;position:relative;overflow-y:auto}.fpm-root .aow-x{color:var(--earth-6);z-index:1;font-size:28px;position:absolute;top:10px;right:14px}.fpm-root .aow-loading{text-align:center;color:var(--earth-6);padding:30px 16px}.fpm-root .aow-loading svg{width:40px;height:40px;color:var(--euc);margin:0 auto 10px}.fpm-root .offerbar{z-index:900;background:var(--euc);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.fpm-root .offerbar.show{transform:translateY(0)}.fpm-root .ob-left{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.fpm-root .ob-now{font:700 22px/1 var(--disp);color:var(--gold)}.fpm-root .ob-old{color:var(--glow);font-size:14px;text-decoration:line-through}.fpm-root .ob-off{color:#fff;background:var(--flame);text-transform:uppercase;letter-spacing:.04em;border-radius:60px;padding:2px 8px;font-size:11px}.fpm-root .offerbar .cta{flex-shrink:0;padding:12px 24px;font-size:15px}.fpm-root footer{background:var(--euc);padding:clamp(28px,4vw,48px) 0 clamp(20px,3vw,32px)}.fpm-root footer .wrap{max-width:var(--max-w);padding:0 var(--wrap-p);margin:0 auto}.fpm-root .foot-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:20px;display:grid}.fpm-root .foot-brand{flex-direction:column;gap:8px;display:flex}.fpm-root .foot-brand .logo{filter:brightness(0)invert();width:auto;height:28px}.fpm-root .foot-tagline{color:var(--glow);font-size:14px;line-height:1.4}.fpm-root .secure-badge{color:var(--glow);align-items:center;gap:5px;font-size:11px;display:inline-flex}.fpm-root .secure-badge svg{width:14px;height:14px}.fpm-root .foot-col{flex-direction:column;gap:6px;display:flex}.fpm-root .foot-h{color:#fff;margin-bottom:4px;font-size:13px;font-weight:600}.fpm-root .foot-col a{color:var(--glow);font-size:13px;transition:color .2s}.fpm-root .foot-col a:hover{color:#fff}.fpm-root .foot-bottom{border-top:1px solid #ffffff1a;margin-top:16px;padding-top:16px}.fpm-root .disc{color:var(--glow);max-width:700px;margin-bottom:6px;font-size:11px;line-height:1.6}.fpm-root .foot-copy{color:var(--glow);font-size:11px}@media (min-width:640px){.fpm-root .foot-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:767px){.fpm-root .topbar .wrap{gap:12px}.fpm-root .topbar img{height:22px}.fpm-root .topbar .cta{white-space:nowrap;padding:8px 14px;font-size:13px}.fpm-root .hero h1{font-size:28px}.fpm-root .hero-cta-top{text-align:center;align-self:stretch;display:inline-flex}.fpm-root .hero-copy .cta{text-align:center;align-self:stretch}.fpm-root .two-col{grid-template-columns:1fr}.fpm-root .rr{grid-template-columns:repeat(2,1fr);gap:12px}.fpm-root .offer .price-now{font-size:clamp(36px,12vw,52px)}.fpm-root .inc-cards{grid-template-columns:repeat(2,1fr)}.fpm-root .result-shots{grid-template-columns:1fr}.fpm-root .ctiles{grid-template-columns:1fr 1fr}.fpm-root #author .wrap>div{grid-template-columns:1fr!important}}@media (min-width:768px){.fpm-root .hero .wrap{grid-template-columns:1.1fr .9fr}.fpm-root .offerbar .cta{padding:14px 32px;font-size:16px}}.fpm-root .result-grid{grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:20px;display:grid}@media (max-width:560px){.fpm-root .result-grid{grid-template-columns:1fr;gap:10px}}.fpm-root .rcard{border-radius:var(--radius-sm);background:var(--cream-80);border:1px solid var(--euc-10);align-items:flex-start;gap:14px;padding:18px 14px;transition:border-color .25s,box-shadow .25s;display:flex}.fpm-root .rcard:hover{border-color:var(--flame-20);box-shadow:0 3px 14px #e7551a14}.fpm-root .rcard .ricon{background:var(--flame-10);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.fpm-root .rcard .ricon svg{width:22px;height:22px}.fpm-root .rcard span{color:var(--earth-5);font-size:14.5px;line-height:1.55}.fpm-root .ba .img,.fpm-root .result-shots figure{position:relative}@media (max-width:480px){.fpm-root .trust-strip{gap:10px;font-size:11px}}
