@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.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:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.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:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_8983e268-module__6tFC2q__className{font-family:Fraunces,Fraunces Fallback}.fraunces_8983e268-module__6tFC2q__variable{--f-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_caba67ee-module__yxvk9W__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_caba67ee-module__yxvk9W__variable{--f-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.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:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.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:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.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:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.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:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:800;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.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:800;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:800;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:800;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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_4bb5c260-module__VtCNIa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_4bb5c260-module__VtCNIa__variable{--f-ui:"Inter", "Inter Fallback"}
:root{--bg:#f7f2ec;--bg-2:#fcf8f3;--raise:#fff;--ink:#241619;--ink-2:#4e3b3f;--soft:#7a6367;--line:#eadfd4;--line-2:#e0d2c4;--coral:#ef4e38;--coral-deep:#d33a26;--coral-tint:#fbe4de;--berry:#7a234a;--gold:#c0842f;--panel:#1a0f12;--panel-2:#241318;--panel-3:#2e1a1f;--p-ink:#f6ece7;--p-soft:#c6a9ab;--p-line:#ffffff1a;--p-coral:#ff6551;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-serif:Georgia,"Times New Roman",serif;--wrap:1180px;--r:18px;--shadow:0 1px 2px #2814140a,0 18px 40px -22px #3c141438}@media (prefers-color-scheme:dark){:root{--bg:#161011;--bg-2:#1e1517;--raise:#241819;--ink:#f4ebe7;--ink-2:#d8c6c4;--soft:#a98f91;--line:#332326;--line-2:#3d2a2e;--coral:#ff6551;--coral-deep:#ff7e6c;--coral-tint:#3a1e1c;--berry:#e679a6;--gold:#e0a85c;--shadow:0 1px 2px #0000004d,0 18px 44px -24px #000000b3}}:root[data-theme=light]{--bg:#f7f2ec;--bg-2:#fcf8f3;--raise:#fff;--ink:#241619;--ink-2:#4e3b3f;--soft:#7a6367;--line:#eadfd4;--line-2:#e0d2c4;--coral:#ef4e38;--coral-deep:#d33a26;--coral-tint:#fbe4de;--berry:#7a234a;--gold:#c0842f;--shadow:0 1px 2px #2814140a,0 18px 40px -22px #3c141438}:root[data-theme=dark]{--bg:#161011;--bg-2:#1e1517;--raise:#241819;--ink:#f4ebe7;--ink-2:#d8c6c4;--soft:#a98f91;--line:#332326;--line-2:#3d2a2e;--coral:#ff6551;--coral-deep:#ff7e6c;--coral-tint:#3a1e1c;--berry:#e679a6;--gold:#e0a85c;--shadow:0 1px 2px #0000004d,0 18px 44px -24px #000000b3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 22px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--coral);align-items:center;gap:.55em;font-size:.72rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--coral);width:22px;height:1.5px;display:inline-block}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:800;line-height:1.04}p{margin:0}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5em;padding:.82em 1.35em;font-family:inherit;font-size:.95rem;font-weight:650;transition:transform .16s,box-shadow .2s,background .2s;display:inline-flex}.btn svg{width:17px;height:17px}.btn-primary{background:var(--coral);color:#fff;box-shadow:0 10px 22px -10px var(--coral)}.btn-primary:hover{box-shadow:0 16px 30px -12px var(--coral);transform:translateY(-2px)}.btn-ghost{color:var(--ink);border-color:var(--line-2);background:0 0}.btn-ghost:hover{border-color:var(--ink);transform:translateY(-1px)}.btn-light{color:#1a0f12;background:#fff}.btn-light:hover{transform:translateY(-2px)}.btn-lg{padding:1em 1.7em;font-size:1.02rem}.announce{background:var(--panel);color:var(--p-soft);text-align:center;border-bottom:1px solid var(--p-line);padding:.55em 1em;font-size:.8rem}.announce b{color:var(--p-ink);font-weight:650}.announce .tag{color:var(--p-coral);font-weight:700}header{z-index:50;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.nav{align-items:center;gap:26px;height:66px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:.5em;font-size:1.28rem;font-weight:800;display:flex}.brand .dot{background:var(--coral);width:9px;height:9px;box-shadow:0 0 0 4px var(--coral-tint);border-radius:50%;align-self:flex-start;margin-top:.35em}.nav-links{gap:26px;margin-left:14px;display:flex}.nav-links a{color:var(--ink-2);font-size:.92rem;font-weight:550;transition:color .15s}.nav-links a:hover{color:var(--coral)}.nav-right{align-items:center;gap:14px;margin-left:auto;display:flex}.nav-right .login{color:var(--ink-2);font-size:.92rem;font-weight:600}.nav-right .login:hover{color:var(--ink)}.themebtn,.menubtn{border:1px solid var(--line-2);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:12px;place-items:center;display:grid}.themebtn svg,.menubtn svg{width:18px;height:18px}.menubtn{display:none}@media (max-width:900px){.nav-links,.nav-right .login,.nav-right .btn{display:none}.menubtn{display:grid}}.drawer{z-index:60;background:var(--bg);flex-direction:column;gap:6px;padding:22px;transition:transform .3s;display:flex;position:fixed;inset:0;transform:translate(100%)}.drawer.open{transform:none}.drawer .drow{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.drawer a.dl{border-bottom:1px solid var(--line);letter-spacing:-.02em;padding:16px 4px;font-size:1.25rem;font-weight:700}.drawer .btn{justify-content:center;margin-top:18px}.hero{padding:64px 0 40px;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle,var(--coral-tint),transparent 68%);opacity:.7;pointer-events:none;width:520px;height:520px;position:absolute;top:-160px;right:-120px}.hero-grid{grid-template-columns:1.06fr .94fr;align-items:center;gap:52px;display:grid}@media (max-width:940px){.hero-grid{grid-template-columns:1fr;gap:40px}}.hero h1{margin:20px 0 0;font-size:clamp(2.5rem,5.6vw,4rem)}.hero h1 .serif{color:var(--coral)}.hero .lead{color:var(--ink-2);max-width:34ch;margin-top:20px;font-size:1.16rem;line-height:1.5}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-trust{color:var(--soft);flex-wrap:wrap;gap:20px;margin-top:22px;font-size:.85rem;display:flex}.hero-trust span{align-items:center;gap:.4em;display:inline-flex}.hero-trust svg{width:15px;height:15px;color:var(--coral)}.seg-chips{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.chip{border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:.5em 1em;font-size:.83rem;font-weight:600;transition:all .18s}.chip[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.chip:hover{border-color:var(--ink)}.mock{justify-self:center;width:100%;max-width:420px;position:relative}.phone{background:var(--panel);box-shadow:var(--shadow),0 40px 80px -40px #0009;border:1px solid var(--p-line);border-radius:34px;padding:14px}.screen{background:var(--panel-2);color:var(--p-ink);border-radius:24px;overflow:hidden}.scr-top{justify-content:space-between;align-items:center;padding:16px 18px 10px;display:flex}.scr-top .day{letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.scr-top .sub{color:var(--p-soft);font-size:.72rem}.scr-top .live{color:#43d19e;align-items:center;gap:.4em;font-size:.66rem;font-weight:700;display:flex}.scr-top .live:before{content:"";background:#43d19e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #43d19e33}.slots{flex-direction:column;gap:8px;padding:4px 14px 16px;display:flex}.slot{background:var(--panel-3);border:1px solid var(--p-line);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.slot .time{color:var(--p-soft);font-variant-numeric:tabular-nums;flex-shrink:0;width:42px;font-size:.72rem}.slot .who{font-size:.85rem;font-weight:650}.slot .svc{color:var(--p-soft);font-size:.72rem}.slot .av{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:700;display:grid}.slot.new{border-color:var(--p-coral);background:color-mix(in srgb,var(--p-coral) 14%,var(--panel-3));animation:.5s both pop}.slot .price{font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8rem;font-weight:700}@keyframes pop{0%{opacity:0;transform:scale(.94)translateY(6px)}to{opacity:1;transform:none}}.float{background:var(--raise);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:12px 14px;animation:5s ease-in-out infinite bob;position:absolute}.float.wa{max-width:214px;top:48px;left:-26px}.float.split{max-width:210px;animation-delay:-2.5s;bottom:34px;right:-30px}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.wa .wa-head{color:#25b34b;align-items:center;gap:.5em;margin-bottom:6px;font-size:.72rem;font-weight:700;display:flex}.wa .wa-head svg{width:15px;height:15px}.wa .wa-msg{color:var(--ink-2);font-size:.78rem;line-height:1.35}.split .st{text-transform:uppercase;letter-spacing:.1em;color:var(--soft);font-size:.66rem;font-weight:700}.split .row{justify-content:space-between;margin-top:8px;font-size:.8rem;display:flex}.split .row b{font-variant-numeric:tabular-nums}.split .row.pro b{color:var(--coral)}@media (max-width:520px){.float.wa{max-width:180px;top:20px;left:-8px}.float.split{right:-6px}}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2);padding:22px 0}.strip-in{color:var(--soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:44px;font-size:1rem;font-weight:700;display:flex}.strip-in .it{align-items:center;gap:.5em;display:flex}.strip-in .it svg{width:19px;height:19px;color:var(--berry)}section{padding:88px 0}.sec-head{max-width:640px;margin-bottom:44px}.sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.sec-head h2{margin-top:16px;font-size:clamp(1.9rem,3.8vw,2.9rem)}.sec-head p{color:var(--ink-2);margin-top:16px;font-size:1.1rem;line-height:1.5}.seg-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:860px){.seg-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.seg-grid{grid-template-columns:1fr}}.seg-card{background:var(--raise);border:1px solid var(--line);border-radius:var(--r);padding:22px;transition:transform .2s,border-color .2s,box-shadow .2s}.seg-card:hover{border-color:var(--coral);box-shadow:var(--shadow);transform:translateY(-4px)}.seg-ic{background:var(--coral-tint);width:46px;height:46px;color:var(--coral-deep);border-radius:13px;place-items:center;margin-bottom:16px;display:grid}.seg-ic svg{width:23px;height:23px}.seg-card h3{letter-spacing:-.02em;font-size:1.15rem}.seg-card .tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.seg-card .tags span{color:var(--soft);background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:.28em .7em;font-size:.74rem}.bento{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cell{background:var(--raise);border:1px solid var(--line);border-radius:var(--r);padding:24px;position:relative;overflow:hidden}.cell.wide{grid-column:span 2}.cell.tall{grid-row:span 2}@media (max-width:900px){.bento{grid-template-columns:repeat(2,1fr)}.cell.wide{grid-column:span 2}}@media (max-width:560px){.bento{grid-template-columns:1fr}.cell.wide{grid-column:span 1}}.cell .fic{background:var(--bg-2);border:1px solid var(--line);width:42px;height:42px;color:var(--coral);border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.cell .fic svg{width:21px;height:21px}.cell h3{letter-spacing:-.02em;font-size:1.12rem}.cell p{color:var(--ink-2);margin-top:8px;font-size:.92rem;line-height:1.5}.cell.hero-cell{background:linear-gradient(155deg,var(--panel),var(--panel-3));color:var(--p-ink);border:none}.cell.hero-cell .fic{color:var(--p-coral);background:#ffffff14;border-color:#0000}.cell.hero-cell h3{font-size:1.5rem}.cell.hero-cell p{color:var(--p-soft);font-size:1rem}.cell.hero-cell .mini-split{border:1px solid var(--p-line);background:#ffffff0d;border-radius:14px;margin-top:20px;padding:14px}.mini-split .ms-row{justify-content:space-between;align-items:center;padding:6px 0;font-size:.85rem;display:flex}.mini-split .ms-row+.ms-row{border-top:1px solid var(--p-line)}.mini-split .ms-row b{font-variant-numeric:tabular-nums}.mini-split .bar{background:#ffffff1a;border-radius:3px;height:6px;margin-top:10px;display:flex;overflow:hidden}.mini-split .bar i{height:100%;display:block}.steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:800px){.steps{grid-template-columns:1fr}}.step{padding-top:22px;position:relative}.step .n{font-family:var(--font-serif);color:var(--coral);font-size:2.6rem;font-style:italic;line-height:1}.step h3{letter-spacing:-.02em;margin-top:12px;font-size:1.25rem}.step p{color:var(--ink-2);margin-top:10px;font-size:.98rem;line-height:1.5}.step:after{content:"";background:var(--line-2);width:20px;height:1px;position:absolute;top:34px;left:100%}.step:last-child:after{display:none}@media (max-width:800px){.step:after{display:none}}.band{background:var(--panel);color:var(--p-ink)}.band .sec-head h2{color:var(--p-ink)}.band .sec-head p{color:var(--p-soft)}.band .eyebrow{color:var(--p-coral)}.band .eyebrow:before{background:var(--p-coral)}.stats{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}@media (max-width:760px){.stats{grid-template-columns:repeat(2,1fr)}}.stat{border-top:2px solid var(--p-coral);padding-top:16px}.stat .big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,4.5vw,3.1rem);font-weight:800}.stat .lbl{color:var(--p-soft);margin-top:4px;font-size:.9rem}.toggle{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:12px;margin:0 auto 40px;padding:5px;font-size:.9rem;font-weight:600;display:inline-flex}.toggle button{cursor:pointer;color:var(--ink-2);background:0 0;border:none;border-radius:999px;padding:.55em 1.1em;font-family:inherit;font-size:.88rem;font-weight:650}.toggle button.on{background:var(--ink);color:var(--bg)}.toggle .save{color:var(--coral);font-size:.78rem;font-weight:700}.plans{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;display:grid}@media (max-width:860px){.plans{grid-template-columns:1fr;max-width:440px;margin:0 auto}}.plan{background:var(--raise);border:1px solid var(--line);border-radius:22px;padding:28px}.plan.pop{border-color:var(--coral);box-shadow:var(--shadow);position:relative}.plan.pop .badge{background:var(--coral);color:#fff;letter-spacing:.02em;border-radius:999px;padding:.35em .9em;font-size:.72rem;font-weight:700;position:absolute;top:-12px;left:28px}.plan .pname{letter-spacing:-.02em;font-size:1.1rem;font-weight:700}.plan .pdesc{color:var(--soft);min-height:2.6em;margin-top:4px;font-size:.86rem}.plan .price{align-items:baseline;gap:.2em;margin:16px 0 4px;display:flex}.plan .price .cur{color:var(--ink-2);font-size:1.1rem;font-weight:700}.plan .price .amt{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.7rem;font-weight:800}.plan .price .per{color:var(--soft);font-size:.9rem}.plan .billed{color:var(--soft);min-height:1.2em;font-size:.76rem}.plan .btn{justify-content:center;width:100%;margin:18px 0}.plan ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.plan li{color:var(--ink-2);align-items:flex-start;gap:.6em;font-size:.9rem;display:flex}.plan li svg{width:17px;height:17px;color:var(--coral);flex-shrink:0;margin-top:.15em}.price-note{text-align:center;color:var(--soft);margin-top:26px;font-size:.86rem}.price-note b{color:var(--ink)}.faq{border-top:1px solid var(--line);max-width:760px;margin:0 auto}.qa{border-bottom:1px solid var(--line)}.qa button{text-align:left;cursor:pointer;width:100%;color:var(--ink);letter-spacing:-.01em;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;font-family:inherit;font-size:1.05rem;font-weight:650;display:flex}.qa .ic{border:1px solid var(--line-2);width:26px;height:26px;color:var(--coral);border-radius:50%;flex-shrink:0;place-items:center;transition:all .25s;display:grid}.qa .ic svg{width:14px;height:14px}.qa.open .ic{background:var(--coral);border-color:var(--coral);color:#fff;transform:rotate(45deg)}.qa .ans{max-height:0;transition:max-height .3s;overflow:hidden}.qa .ans p{color:var(--ink-2);max-width:64ch;padding:0 4px 22px;font-size:.98rem;line-height:1.55}.cta{background:linear-gradient(160deg,var(--panel),var(--panel-3));color:var(--p-ink);text-align:center;border-radius:28px;padding:clamp(36px,6vw,64px);position:relative;overflow:hidden}.cta:before{content:"";background:radial-gradient(circle,#ff655159,#0000 68%);width:340px;height:340px;position:absolute;top:-100px;right:-60px}.cta h2{font-size:clamp(2rem,4.5vw,3.1rem);position:relative}.cta h2 .serif{color:var(--p-coral)}.cta p{color:var(--p-soft);max-width:46ch;margin:18px auto 0;font-size:1.12rem;position:relative}.cta-form{flex-wrap:wrap;justify-content:center;gap:10px;max-width:460px;margin:28px auto 0;display:flex;position:relative}.cta-form input{border:1px solid var(--p-line);min-width:210px;color:var(--p-ink);background:#ffffff14;border-radius:999px;flex:1;padding:.9em 1.3em;font-family:inherit;font-size:.98rem}.cta-form input::placeholder{color:var(--p-soft)}.cta-form input:focus{outline:2px solid var(--p-coral);outline-offset:1px}.cta .fine{color:var(--p-soft);margin-top:16px;font-size:.8rem;position:relative}footer{background:var(--panel);color:var(--p-soft);padding:64px 0 32px}.foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;display:grid}@media (max-width:760px){.foot-grid{grid-template-columns:1fr 1fr}}.foot-brand .brand{color:var(--p-ink);margin-bottom:14px}.foot-brand p{max-width:30ch;font-size:.9rem;line-height:1.5}.foot-col h4{color:var(--p-ink);text-transform:uppercase;letter-spacing:.1em;margin:0 0 16px;font-size:.82rem}.foot-col a{color:var(--p-soft);padding:5px 0;font-size:.9rem;transition:color .15s;display:block}.foot-col a:hover{color:var(--p-coral)}.foot-bot{border-top:1px solid var(--p-line);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:44px;padding-top:24px;font-size:.82rem;display:flex}.placeholder{background:var(--coral-tint);color:var(--coral-deep);border-radius:10px;margin-top:18px;padding:.5em 1em;font-size:.78rem;font-weight:600;display:inline-block}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(22px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}.reveal{opacity:1;transition:none;transform:none}.float{animation:none!important}}:focus-visible{outline:2px solid var(--coral);outline-offset:2px;border-radius:4px}.app-nav{z-index:40;background:var(--bg-2);border-bottom:1px solid var(--line);position:sticky;top:0}.app-nav .nav{height:60px}.app-main{min-height:calc(100vh - 60px);padding:34px 0 80px}.muted{color:var(--soft)}.flash{border-radius:12px;margin-bottom:20px;padding:12px 16px;font-size:.9rem;font-weight:550}.flash.ok{background:color-mix(in srgb,#43d19e 15%,var(--bg));color:#1c8a63;border:1px solid #43d19e}.flash.err{background:var(--coral-tint);color:var(--coral-deep);border:1px solid var(--coral)}.card{background:var(--raise);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:26px}.auth-wrap{max-width:520px;margin:40px auto;padding:0 22px}.auth-wrap h1{margin-bottom:6px;font-size:1.9rem}.auth-wrap .sub{color:var(--ink-2);margin-bottom:24px}.form-grid{flex-direction:column;gap:16px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field.row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:520px){.field.row{grid-template-columns:1fr}}.lbl{color:var(--ink-2);font-size:.82rem;font-weight:650}.inp,.sel{border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink);border-radius:11px;width:100%;padding:.72em .9em;font-family:inherit;font-size:.95rem;transition:border-color .15s}.inp:focus,.sel:focus{border-color:var(--coral);outline:none}.seg-picker{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (max-width:520px){.seg-picker{grid-template-columns:1fr 1fr}}.seg-picker label{text-align:center;border:1px solid var(--line-2);cursor:pointer;background:var(--bg-2);color:var(--ink-2);border-radius:11px;justify-content:center;align-items:center;padding:.7em .5em;font-size:.84rem;font-weight:600;transition:all .15s;display:flex}.seg-picker input{opacity:0;pointer-events:none;position:absolute}.seg-picker input:checked+span{color:#fff}.seg-picker label:has(input:checked){background:var(--coral);border-color:var(--coral);color:#fff}.form-foot{flex-direction:column;gap:12px;margin-top:8px;display:flex}.form-foot .btn{justify-content:center;width:100%}.form-note{color:var(--soft);text-align:center;font-size:.82rem}.form-note a{color:var(--coral);font-weight:600}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.dash-head .seg-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--berry);background:var(--coral-tint);border-radius:999px;margin-top:8px;padding:.3em .8em;font-size:.74rem;font-weight:700;display:inline-block}.share{background:var(--bg-2);border:1px dashed var(--line-2);border-radius:12px;max-width:340px;padding:12px 14px;font-size:.85rem}.share .lbl{margin-bottom:4px;display:block}.share code{color:var(--coral-deep);word-break:break-all;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.82rem}.stats-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:30px;display:grid}@media (max-width:760px){.stats-row{grid-template-columns:repeat(2,1fr)}}.stat-box{background:var(--raise);border:1px solid var(--line);border-radius:14px;padding:18px}.stat-box .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:800}.stat-box .k{color:var(--soft);margin-top:2px;font-size:.82rem}.cols{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (max-width:860px){.cols{grid-template-columns:1fr}}.card h2{margin-bottom:4px;font-size:1.15rem}.card .card-sub{color:var(--soft);margin-bottom:16px;font-size:.85rem}.list{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.list-item{background:var(--bg-2);border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:.9rem;display:flex}.list-item .li-main{font-weight:600}.list-item .li-sub{color:var(--soft);font-size:.78rem}.list-item .li-val{font-variant-numeric:tabular-nums;font-weight:700}.inline-form{grid-template-columns:1fr auto;gap:8px;display:grid}.inline-form.three{grid-template-columns:2fr 1fr 1fr auto}@media (max-width:560px){.inline-form,.inline-form.three{grid-template-columns:1fr}}.inline-form .inp{padding:.55em .75em;font-size:.88rem}.inline-form .btn{padding:.55em 1em;font-size:.85rem}.empty{text-align:center;color:var(--soft);border:1px dashed var(--line-2);border-radius:11px;padding:18px;font-size:.9rem}.table-wrap{margin-top:6px;overflow-x:auto}table.data{border-collapse:collapse;width:100%;min-width:520px;font-size:.88rem}table.data th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--soft);border-bottom:1px solid var(--line);padding:10px 12px;font-size:.72rem}table.data td{border-bottom:1px solid var(--line);padding:11px 12px}table.data tr:last-child td{border-bottom:none}table.data .val{font-variant-numeric:tabular-nums;font-weight:700}.pill{border-radius:999px;padding:.28em .7em;font-size:.72rem;font-weight:700;display:inline-block}.st-pend{color:#9a6a12;background:#fef0d6}.st-conf{color:#245c9e;background:#dcebfb}.st-done{color:#1c8a63;background:#d9f5e8}.st-canc{color:#b23a26;background:#f5dad5}.book-head{text-align:center;max-width:560px;margin:0 auto 30px}.book-head h1{font-size:1.9rem}.book-head .seg-tag{margin-top:10px}.book-grid{max-width:620px;margin:0 auto}.choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:520px){.choice-grid{grid-template-columns:1fr}}.choice{border:1px solid var(--line-2);cursor:pointer;background:var(--bg-2);border-radius:13px;padding:14px;transition:all .15s;display:block}.choice:has(input:checked){border-color:var(--coral);background:var(--coral-tint)}.choice input{opacity:0;position:absolute}.choice .c-name{font-size:.95rem;font-weight:650}.choice .c-meta{color:var(--soft);justify-content:space-between;margin-top:3px;font-size:.8rem;display:flex}.slot-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (max-width:520px){.slot-grid{grid-template-columns:repeat(3,1fr)}}.slot-pick{text-align:center;border:1px solid var(--line-2);cursor:pointer;background:var(--bg-2);font-variant-numeric:tabular-nums;border-radius:10px;padding:.6em;font-size:.88rem;font-weight:600}.slot-pick:has(input:checked){background:var(--coral);border-color:var(--coral);color:#fff}.slot-pick input{opacity:0;position:absolute}.step-label{text-transform:uppercase;letter-spacing:.1em;color:var(--coral);margin:22px 0 10px;font-size:.75rem;font-weight:700}.confirm-box{background:var(--raise);border:1px solid var(--line);text-align:center;border-radius:18px;max-width:520px;margin:40px auto;padding:34px}.confirm-box .ico{color:#1c8a63;background:#d9f5e8;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid}.confirm-box .ico svg{width:32px;height:32px}.confirm-box h1{margin-bottom:8px;font-size:1.6rem}.confirm-box p{color:var(--ink-2)}.acts{flex-wrap:wrap;gap:6px;display:flex}.acts form{margin:0}.act-btn{border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:8px;padding:.34em .7em;font-family:inherit;font-size:.72rem;font-weight:650;transition:all .15s}.act-btn:hover{transform:translateY(-1px)}.act-btn.ok{color:#1c8a63;border-color:#43d19e}.act-btn.ok:hover{color:#fff;background:#43d19e}.act-btn.done{border-color:var(--coral);color:var(--coral-deep)}.act-btn.done:hover{background:var(--coral);color:#fff}.act-btn.no{color:#b23a26;border-color:#e08a7d}.act-btn.no:hover{color:#fff;background:#b23a26;border-color:#b23a26}.act-btn.wa{color:#1a8a3a;border-color:#25b34b;align-items:center;gap:.35em;text-decoration:none;display:inline-flex}.act-btn.wa:hover{color:#fff;background:#25b34b;border-color:#25b34b}.badge-count{background:var(--coral);color:#fff;vertical-align:middle;border-radius:999px;padding:0 .5em;font-size:.8rem;font-weight:700}.edit-row{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:7px 0;display:flex}.edit-row:last-of-type{border-bottom:none}.edit-row form{margin:0}.edit-form{flex:1;gap:6px;min-width:0;display:flex}.edit-form .inp{min-width:0;padding:.45em .55em;font-size:.85rem}.inp-nome{flex:1}.inp-preco{flex:none;width:74px}.inp-dur{flex:none;width:56px}@media (max-width:600px){.edit-form{flex-wrap:wrap}.inp-nome{flex:100%}}:root{--font-sans:var(--f-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-serif:var(--f-display),Georgia,"Times New Roman",serif;--shadow:0 2px 4px -1px #2814140d,0 14px 30px -10px #3c141429}@media (prefers-color-scheme:dark){:root{--shadow:0 2px 6px -1px #0006,0 18px 42px -14px #0000009e}}:root[data-theme=dark]{--shadow:0 2px 6px -1px #0006,0 18px 42px -14px #0000009e}:root[data-theme=light]{--shadow:0 2px 4px -1px #2814140d,0 14px 30px -10px #3c141429}body{letter-spacing:-.006em}h1,.sec-head h2{font-family:var(--font-serif);letter-spacing:-.015em;font-weight:600}.serif{font-family:var(--font-serif);font-style:italic;font-weight:500}.dash-head h1,.book-head h1,.auth-wrap h1{font-size:clamp(1.7rem,3.5vw,2.15rem)}.stat-box .v,.stat .big,.plan .price .amt{font-family:var(--font-serif);letter-spacing:-.02em;font-weight:600}.card{border-radius:20px}.stat-box{border-radius:16px}.btn{letter-spacing:-.005em;font-weight:600}.btn-primary:hover{box-shadow:inset 0 1px 0 #ffffff4d,0 16px 30px -12px var(--coral)}.inp,.sel{border-radius:12px;transition:border-color .16s,box-shadow .16s,background .16s}.inp:focus,.sel:focus{border-color:var(--coral);box-shadow:0 0 0 3px var(--coral-tint);outline:none}.app-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--bg-2) 82%,transparent)}.dash-head h1{font-size:clamp(1.7rem,3.6vw,2.2rem)}.dash-head .seg-tag{margin-top:10px}.card h2{align-items:center;gap:.45em;display:flex}.share{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;max-width:360px;padding:11px 14px}.share .lbl{margin-bottom:6px;font-size:.78rem;display:block}.copy-link{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:0;font-family:inherit;display:flex}.copy-link code{color:var(--coral-deep);word-break:break-all;flex:1;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.84rem}.copy-badge{background:var(--ink);color:var(--bg);letter-spacing:.02em;border-radius:999px;flex-shrink:0;padding:.3em .7em;font-size:.68rem;font-weight:700;transition:all .2s}.copy-link:hover .copy-badge{background:var(--coral);color:#fff}.copy-badge.ok{color:#fff;background:#1c8a63}.stat-card{background:var(--raise);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;align-items:center;gap:14px;padding:16px 18px;transition:transform .2s,box-shadow .2s;animation:.5s both fadeUp;display:flex}.stat-card:hover{transform:translateY(-3px);box-shadow:0 1px 2px #2814140d,0 26px 52px -28px #3c14144d}.stat-card:nth-child(2){animation-delay:70ms}.stat-card:nth-child(3){animation-delay:.14s}.stat-card:nth-child(4){animation-delay:.21s}.stat-ic{border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:1.35rem;display:grid}.stat-card .v{font-family:var(--font-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600;line-height:1}.stat-card .k{color:var(--soft);margin-top:5px;font-size:.82rem}@media (max-width:520px){.stat-card{padding:14px}.stat-card .v{font-size:1.45rem}}:root{--bg:#f7f4ef;--bg-2:#fcfaf6;--raise:#fff;--ink:#1f1518;--ink-2:#574650;--soft:#8b7580;--line:#ede4db;--line-2:#e3d7cc;--coral:#ef4e42;--coral-deep:#d33827;--coral-tint:#fce7e1;--berry:#7a2349;--gold:#bc8637}@media (prefers-color-scheme:dark){:root{--bg:#141013;--bg-2:#1c1519;--raise:#221a1f;--ink:#f3eae7;--ink-2:#d6c4c8;--soft:#a98f97;--line:#302227;--line-2:#3a2a30;--coral:#ff6150;--coral-deep:#ff8371;--coral-tint:#3a1e1e;--berry:#e77aa6;--gold:#dfa85c}}:root[data-theme=light]{--bg:#f7f4ef;--bg-2:#fcfaf6;--raise:#fff;--ink:#1f1518;--ink-2:#574650;--soft:#8b7580;--line:#ede4db;--line-2:#e3d7cc;--coral:#ef4e42;--coral-deep:#d33827;--coral-tint:#fce7e1;--berry:#7a2349;--gold:#bc8637}:root[data-theme=dark]{--bg:#141013;--bg-2:#1c1519;--raise:#221a1f;--ink:#f3eae7;--ink-2:#d6c4c8;--soft:#a98f97;--line:#302227;--line-2:#3a2a30;--coral:#ff6150;--coral-deep:#ff8371;--coral-tint:#3a1e1e;--berry:#e77aa6;--gold:#dfa85c}body{background-image:radial-gradient(1100px 560px at 88% -8%, color-mix(in srgb,var(--coral) 9%,transparent), transparent 58%), radial-gradient(820px 460px at -8% 2%, color-mix(in srgb,var(--berry) 6%,transparent), transparent 55%);background-repeat:no-repeat}.app-main{padding-top:40px}.card{padding:26px}.sec-head{margin-bottom:48px}:root,:root[data-theme=light]{--coral:#fb4a34;--coral-deep:#e33619;--coral-tint:#ffe4dc;--berry:#b01e5c;--gold:#dda028}@media (prefers-color-scheme:dark){:root{--coral:#ff6552;--coral-deep:#ff8371;--coral-tint:#3e2020;--berry:#f07aae;--gold:#e6ae5e}}:root[data-theme=dark]{--coral:#ff6552;--coral-deep:#ff8371;--coral-tint:#3e2020;--berry:#f07aae;--gold:#e6ae5e}body{background-image:radial-gradient(1100px 560px at 88% -8%, color-mix(in srgb,var(--coral) 15%,transparent), transparent 58%), radial-gradient(820px 460px at -8% 2%, color-mix(in srgb,var(--berry) 11%,transparent), transparent 55%)}.btn-primary{background-image:linear-gradient(120deg,var(--coral),color-mix(in srgb,var(--coral) 55%,var(--berry)));box-shadow:inset 0 1px 0 #ffffff47,0 12px 26px -10px color-mix(in srgb,var(--coral) 70%,var(--berry))}.quick-links{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.quick-links a{border:1px solid var(--line-2);background:var(--raise);color:var(--ink-2);box-shadow:var(--shadow);border-radius:999px;padding:.52em 1em;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .15s}.quick-links a:hover{border-color:var(--coral);color:var(--coral-deep);transform:translateY(-2px)}.carimbos{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.carimbo{border:2px dashed var(--line-2);width:40px;height:40px;color:var(--soft);border-radius:50%;place-items:center;font-size:.95rem;font-weight:700;transition:all .2s;display:grid}.carimbo.on{border-style:solid;border-color:var(--coral);background:var(--coral-tint);color:var(--coral-deep);animation:.4s both popIn}.chart{align-items:flex-end;gap:10px;height:150px;margin-top:10px;padding:12px 0 0;display:flex}.chart .bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.chart .bar i{background:linear-gradient(180deg,var(--coral),color-mix(in srgb,var(--coral) 55%,var(--berry)));border-radius:8px 8px 0 0;width:100%;max-width:46px;min-height:4px;transition:height .4s}.chart .bar span{color:var(--soft);font-size:.72rem}.chart .bar b{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:.8rem;font-weight:700}.estrelas{color:#e8a62b;letter-spacing:1px;font-size:.95rem}.estrelas-input{gap:2px;display:inline-flex}.estrelas-input .star{cursor:pointer;color:var(--line-2);font-size:1.4rem;transition:color .1s}.estrelas-input .star.on{color:#e8a62b}.avaliar-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.hist-item{border-bottom:1px solid var(--line);padding:10px 0}.hist-item:last-child{border-bottom:none}.rating-badge{color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,var(--bg));border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);border-radius:999px;padding:.3em .8em;font-size:.78rem;font-weight:700;display:inline-block}.book-logo{object-fit:cover;border:1px solid var(--line);width:74px;height:74px;box-shadow:var(--shadow);border-radius:18px;margin:0 auto 12px;display:block}.hor-row{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr auto 1fr;align-items:center;gap:10px;padding:8px 0;display:grid}.hor-row:last-of-type{border-bottom:none}@media (max-width:520px){.hor-row{grid-template-columns:1fr 1fr auto 1fr}}.hor-dia{cursor:pointer;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.hor-dia input{width:18px;height:18px;accent-color:var(--coral);cursor:pointer}.hor-row .inp{padding:.5em .6em}.galeria{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin-top:14px;display:grid}.galeria-item{aspect-ratio:1;border:1px solid var(--line);border-radius:12px;position:relative;overflow:hidden}.galeria-item img{object-fit:cover;width:100%;height:100%;display:block}.galeria-del{margin:0;position:absolute;top:4px;right:4px}.galeria-del button{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;line-height:1;display:grid}.galeria-del button:hover{background:#b23a26}.galeria-pub{scroll-snap-type:x mandatory;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.galeria-pub img{object-fit:cover;border:1px solid var(--line);scroll-snap-align:start;border-radius:16px;flex-shrink:0;width:130px;height:130px;transition:transform .2s}.galeria-pub img:hover{transform:scale(1.04)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:scale(.85)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes flashIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:-360px 0}to{background-position:360px 0}}@keyframes ringPulse{0%{box-shadow:0 0 #43d19e80}70%{box-shadow:0 0 0 18px #43d19e00}to{box-shadow:0 0 #43d19e00}}@keyframes countPulse{0%,to{box-shadow:0 0 #ef4e3873}50%{box-shadow:0 0 0 6px #ef4e3800}}@keyframes sparkle{0%{opacity:0;transform:translateY(0)scale(.4)}30%{opacity:1}to{opacity:0;transform:translateY(-40px)scale(1)}}.app-main .card{transition:transform .22s,box-shadow .22s;animation:.55s cubic-bezier(.2,.7,.3,1) both fadeUp}.app-main .card:hover{transform:translateY(-3px);box-shadow:0 1px 2px #2814140d,0 26px 52px -28px #3c14144d}.app-main .stats-row .stat-box{transition:transform .2s,box-shadow .2s;animation:.5s both fadeUp}.app-main .stats-row .stat-box:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.app-main .stats-row .stat-box:nth-child(2){animation-delay:70ms}.app-main .stats-row .stat-box:nth-child(3){animation-delay:.14s}.app-main .stats-row .stat-box:nth-child(4){animation-delay:.21s}.book-grid,.auth-wrap .card,.confirm-box{animation:.55s cubic-bezier(.2,.7,.3,1) both fadeUp}.flash{animation:.4s both flashIn}.flash.ok{box-shadow:0 10px 26px -14px #43d19ebf}.flash.err{box-shadow:0 10px 26px -14px #ef4e38b3}.badge-count{animation:2.2s ease-in-out infinite countPulse}.slot-skel{border:1px solid var(--line);background:linear-gradient(90deg,var(--bg-2) 25%,var(--line) 37%,var(--bg-2) 63%);background-size:720px 100%;border-radius:10px;height:40px;animation:1.3s linear infinite shimmer}.choice,.slot-pick{transition:transform .15s,border-color .15s,background .15s,box-shadow .15s}.choice:hover,.slot-pick:hover{transform:translateY(-2px)}.confirm-box{position:relative;overflow:hidden}.confirm-box .ico{animation:.55s both popIn,2.2s .5s infinite ringPulse}.spark{opacity:0;pointer-events:none;font-size:1.15rem;animation:1.9s infinite sparkle;position:absolute;top:44px}.spark.s1{animation-delay:.1s;left:22%}.spark.s2{animation-delay:.6s;left:50%}.spark.s3{animation-delay:1s;left:76%}@media (prefers-reduced-motion:reduce){.app-main .card,.app-main .stat-box,.book-grid,.auth-wrap .card,.confirm-box,.flash,.badge-count,.confirm-box .ico,.spark,.slot-skel,.galeria-pub img{animation:none!important}}.prof-wrap{max-width:760px;margin:0 auto;padding:22px 18px 90px}.prof-topo{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.prof-ola{color:var(--soft);margin:0;font-size:.9rem}.prof-titulo{font-family:var(--font-serif);margin:.1em 0;font-size:clamp(1.5rem,4vw,2rem)}.prof-sub{color:var(--ink-2);text-transform:capitalize;margin:0;font-size:.92rem}.btn-sair{background:var(--bg-2);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:.5em 1.1em;font-size:.85rem;font-weight:600;transition:all .2s}.btn-sair:hover{border-color:var(--coral);color:var(--coral)}.prof-metricas{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:26px;display:grid}.prof-card{background:var(--raise);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:16px 16px 14px}.prof-card-destaque{background:linear-gradient(135deg,var(--coral),var(--coral-deep));color:#fff;border-color:#0000}.prof-card-destaque .prof-card-label,.prof-card-destaque .prof-card-pe{color:#ffffffd9}.prof-card-label{color:var(--soft);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;display:block}.prof-card-valor{margin:.15em 0;font-size:1.7rem;font-weight:800;line-height:1.1;display:block}.prof-card-pe{color:var(--soft);font-size:.78rem;display:block}.prof-secao{margin-bottom:30px}.prof-secao-titulo{margin:0 0 12px;font-size:1.15rem;font-weight:700}.prof-vazio{color:var(--soft);background:var(--bg-2);border:1px dashed var(--line);text-align:center;border-radius:14px;padding:22px}.prof-lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.prof-item{background:var(--raise);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.prof-item-hora{border-right:1px solid var(--line);flex-direction:column;align-items:center;min-width:56px;padding-right:14px;display:flex}.prof-item-hora strong{color:var(--coral);font-size:1.05rem}.prof-item-hora span{color:var(--soft);font-size:.75rem}.prof-item-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.prof-item-cliente{font-size:1rem}.prof-item-serv{color:var(--ink-2);font-size:.85rem}.prof-item-comissao{color:var(--coral);font-size:.78rem;font-weight:700}.prof-item-acoes{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.prof-badge{white-space:nowrap;border-radius:999px;padding:.28em .8em;font-size:.72rem;font-weight:700}.prof-botoes{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.prof-botoes form{margin:0}.btn-mini{background:var(--bg-2);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:.4em .85em;font-size:.78rem;font-weight:600;transition:all .18s}.btn-mini:hover{border-color:var(--coral);color:var(--coral)}.btn-mini-ok{background:var(--coral);border-color:var(--coral);color:#fff}.btn-mini-ok:hover{background:var(--coral-deep);color:#fff}.btn-mini-no:hover{color:#c0392b;border-color:#c0392b}.prof-lista-compacta .prof-item-compacto{padding:10px 14px}.prof-rodape{text-align:center;margin-top:10px}.prof-rodape a{color:var(--coral);font-weight:600;text-decoration:none}@media (max-width:560px){.prof-metricas{grid-template-columns:1fr;gap:10px}.prof-item{flex-wrap:wrap}.prof-item-acoes{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}.lista-simples{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.linha-bloqueio{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.linha-bloqueio strong{font-size:.95rem}.book-head{text-align:left;color:#f6ece7;background:radial-gradient(130% 100% at 15% 0,#2a1218,#160a0e);border-radius:22px;max-width:620px;margin:8px auto 26px;padding:40px 32px 34px;position:relative;overflow:hidden;box-shadow:0 2px 4px #2812140f,0 30px 64px -30px #3c141a80}.book-head:after{content:"";pointer-events:none;background:radial-gradient(80% 50% at 85% 12%,#c79a4b38,#0000 55%);border-radius:22px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f}.book-eyebrow{z-index:1;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.7em;margin-bottom:14px;font-size:.72rem;font-weight:600;display:flex;position:relative}.book-eyebrow:before{content:"";background:linear-gradient(90deg,var(--gold),transparent);width:26px;height:1px}.book-head h1{z-index:1;font-family:var(--font-serif);letter-spacing:-.01em;color:#f6ece7;margin:0;font-size:clamp(2rem,6vw,2.7rem);font-weight:500;line-height:1.03;position:relative}.book-meta{z-index:1;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex;position:relative}.book-head .seg-tag{color:#c9a9ac;background:0 0;border:1px solid #ffffff2e;margin-top:0;font-weight:600}.book-head .rating-badge{color:var(--gold);letter-spacing:.02em;background:0 0}.book-head .book-logo{z-index:1;border:1px solid #ffffff2e;margin-bottom:16px;position:relative;box-shadow:0 10px 24px -12px #0009}.step-label{letter-spacing:.16em;text-transform:uppercase;color:var(--soft);align-items:center;gap:.7em;margin:28px 0 12px;font-size:.74rem;font-weight:700;display:flex}.step-label:before{content:"";background:linear-gradient(90deg,var(--gold),transparent);flex:none;width:20px;height:1px}.choice{background:var(--raise);border-color:var(--line);box-shadow:var(--shadow);border-radius:15px;padding:16px 18px}.choice .c-name{font-size:1.04rem}.choice .c-meta{align-items:baseline;margin-top:7px}.choice .c-meta span:last-child{font-family:var(--font-serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.18rem}.slot-pick{background:var(--raise);font-variant-numeric:tabular-nums;border-radius:12px;padding:.75em .5em;font-weight:600}.btn-primary.btn-lg{position:relative;overflow:hidden}.btn-primary.btn-lg:after{content:"";background:linear-gradient(100deg,#0000,#ffffff6b,#0000);width:38%;height:100%;animation:4s ease-in-out infinite sheenSweep;position:absolute;top:0;left:-60%;transform:skew(-18deg)}.btn-primary.btn-lg:disabled:after{opacity:0;animation:none}@keyframes sheenSweep{0%,60%{left:-60%}to{left:135%}}@media (prefers-reduced-motion:reduce){.btn-primary.btn-lg:after{animation:none}}:root{--violet:#7c5cff;--rose:#ff6fb5;--teal:#12a594}:root[data-theme=dark]{--violet:#9b85ff;--rose:#ff88c4;--teal:#2cc7b4}.book-head:before{content:"";z-index:0;pointer-events:none;filter:blur(42px);opacity:.62;background:radial-gradient(28% 36% at 22% 28%,#f0472f9e,#0000 62%),radial-gradient(26% 34% at 82% 16%,#7c5cff80,#0000 62%),radial-gradient(30% 40% at 74% 84%,#ff6fb570,#0000 62%),radial-gradient(24% 32% at 26% 88%,#c79a4b85,#0000 62%);animation:17s ease-in-out infinite alternate auroraMove;position:absolute;inset:-32%}.book-head:after{background:radial-gradient(80% 50% at 85% 10%,#c79a4b33,#0000 55%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E") 0 0/140px 140px}@keyframes auroraMove{0%{transform:translate(-5%,-3%)scale(1.05)rotate(0)}to{transform:translate(6%,5%)scale(1.16)rotate(6deg)}}.book-head .rating-badge{background:linear-gradient(90deg,#c79a4b29,#ff6fb51a);border:1px solid #c79a4b47;border-radius:999px;padding:.4em .9em}.step-label:before{background:linear-gradient(90deg,var(--coral),var(--violet) 70%,transparent)}.choice{transition:transform .18s,box-shadow .25s,border-color .18s}.choice:has(input:checked){box-shadow:0 0 0 1.5px var(--coral), 0 0 0 4px #f0472f1f, 0 16px 30px -14px #ff6fb573;border-color:#0000}.slot-pick:has(input:checked){box-shadow:0 10px 22px -8px var(--coral)}.btn-primary.btn-lg{background:linear-gradient(120deg,var(--coral) 0%, var(--rose) 38%, var(--violet) 70%, var(--coral) 100%);background-size:280% 100%;animation:9s infinite ctaFlow;box-shadow:0 16px 34px -12px #7c5cff80}.btn-primary.btn-lg:disabled{background:var(--coral);opacity:.55;animation:none}@keyframes ctaFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){.book-head:before,.btn-primary.btn-lg{animation:none}}:root,:root[data-theme=light],:root[data-theme=dark]{--bg:#0b0810;--bg-2:#130d1a;--raise:#1a1322;--ink:#f4eef7;--ink-2:#cec2d6;--soft:#9a8ea8;--line:#ffffff1a;--line-2:#ffffff2b;--coral:#d9b676;--coral-deep:#efd199;--coral-tint:#d9b67629;--berry:#12b981;--gold:#d9b676;--violet:#12b981;--rose:#e8c879;--teal:#4fd1b0;--p-coral:#d9b676}@media (prefers-color-scheme:dark){:root{--bg:#0b0810;--bg-2:#130d1a;--raise:#1a1322;--ink:#f4eef7;--ink-2:#cec2d6;--soft:#9a8ea8;--line:#ffffff1a;--line-2:#ffffff2b;--coral:#d9b676;--coral-deep:#efd199;--coral-tint:#d9b67629;--berry:#12b981;--gold:#d9b676;--violet:#12b981;--rose:#e8c879;--teal:#4fd1b0}}.book-head{background:radial-gradient(120% 95% at 12% -5%,#0c2a22,#05100b)}.book-head:before{background:radial-gradient(28% 36% at 22% 28%,#0e7c669e,#0000 62%),radial-gradient(26% 34% at 82% 16%,#4fd1b080,#0000 62%),radial-gradient(30% 40% at 74% 84%,#e8c87975,#0000 62%),radial-gradient(24% 32% at 26% 88%,#12a59480,#0000 62%)}.book-head h1{text-shadow:0 2px 30px #4fd1b033}.book-head .rating-badge{background:linear-gradient(90deg,#e8c87929,#4fd1b01a);border:1px solid #e8c8794d}.choice:hover{box-shadow:0 18px 34px -18px #4fd1b08c}.choice:has(input:checked){box-shadow:0 0 0 1.5px var(--coral), 0 0 0 4px #0e7c6624, 0 16px 30px -14px #4fd1b073}.slot-pick:hover{box-shadow:0 10px 20px -10px #4fd1b080}.btn-primary.btn-lg{box-shadow:0 16px 34px -12px #4fd1b080}.btn-primary.btn-lg:hover{box-shadow:0 22px 44px -14px #e8c87999}.prof-topo{color:#eaf4ef;background:radial-gradient(120% 100% at 12% -10%,#0c2a22,#05100b);border-radius:22px;align-items:flex-start;margin:14px 0 0;padding:30px 26px 42px;position:relative;overflow:hidden;box-shadow:0 30px 64px -34px #0009}.prof-topo:before{content:"";z-index:0;pointer-events:none;filter:blur(46px);opacity:.55;background:radial-gradient(26% 34% at 20% 26%,#0e7c6699,#0000 62%),radial-gradient(24% 32% at 84% 18%,#4fd1b080,#0000 62%),radial-gradient(28% 38% at 76% 86%,#e8c87966,#0000 62%);animation:18s ease-in-out infinite alternate auroraMove;position:absolute;inset:-32%}.prof-topo>*{z-index:1;position:relative}.prof-ola{color:var(--gold);letter-spacing:.02em;margin:0;font-weight:600}.prof-titulo{font-family:var(--font-serif);color:#fff;letter-spacing:-.01em;margin:.12em 0;font-size:clamp(1.7rem,5vw,2.3rem);font-weight:500}.prof-sub{color:#9dbdb1}.btn-sair{color:#eaf4ef;background:#ffffff14;border:1px solid #fff3}.btn-sair:hover{color:#fff;background:#ffffff29;border-color:#ffffff57}.prof-metricas{z-index:2;margin-top:-28px;position:relative}.prof-card{border-radius:18px;position:relative;overflow:hidden}.prof-card-destaque{box-shadow:0 20px 44px -20px #0e7c66bf}.prof-card-destaque:after{content:"";pointer-events:none;background:radial-gradient(70% 60% at 85% 8%,#ffffff2e,#0000 60%);position:absolute;inset:0}.prof-card-destaque>*{z-index:1;position:relative}.prof-item{border-radius:16px;transition:transform .16s,box-shadow .2s}.prof-item:hover{transform:translateY(-1px);box-shadow:0 16px 30px -20px #0e7c6680}.prof-item-hora strong{color:var(--coral)}.dash-hero{color:#eaf4ef;background:radial-gradient(120% 110% at 10% -10%,#0c2a22,#05100b);border-radius:22px;margin-bottom:26px;padding:30px 28px;position:relative;overflow:hidden;box-shadow:0 30px 64px -34px #0009}.dash-hero:before{content:"";z-index:0;pointer-events:none;filter:blur(46px);opacity:.5;background:radial-gradient(26% 34% at 18% 24%,#0e7c6699,#0000 62%),radial-gradient(24% 32% at 86% 16%,#4fd1b080,#0000 62%),radial-gradient(26% 36% at 78% 88%,#e8c87966,#0000 62%);animation:19s ease-in-out infinite alternate auroraMove;position:absolute;inset:-32%}.dash-hero>*{z-index:1;position:relative}.dash-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.7em;margin-bottom:10px;font-size:.72rem;font-weight:600;display:flex}.dash-eyebrow:before{content:"";background:linear-gradient(90deg,var(--gold),transparent);width:24px;height:1px}.dash-hero h1{font-family:var(--font-serif);color:#fff;letter-spacing:-.01em;font-weight:500}.dash-hero .seg-tag{color:#9dbdb1;background:0 0;border:1px solid #fff3;margin-top:10px}.dash-hero .share{background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;padding:12px 14px}.dash-hero .share .lbl{color:#9dbdb1}.cal-nav{flex-wrap:wrap;gap:8px;display:flex}.cal-wrap{border:1px solid var(--line);background:var(--raise);box-shadow:var(--shadow);border-radius:16px;padding:0;overflow-x:auto}.cal-grid{min-width:max-content;display:flex;position:relative}.cal-horas{border-right:1px solid var(--line);flex:none;width:56px;margin-top:40px;position:relative}.cal-hora-lbl{color:var(--soft);font-variant-numeric:tabular-nums;font-size:.72rem;position:absolute;right:8px;transform:translateY(-50%)}.cal-col{border-right:1px solid var(--line);flex:1;min-width:150px}.cal-col:last-child{border-right:none}.cal-col-head{border-bottom:1px solid var(--line);background:var(--bg-2);z-index:3;height:40px;color:var(--ink);justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex;position:sticky;top:0}.cal-col-body{position:relative}.cal-linha{background:var(--line);opacity:.7;height:1px;position:absolute;left:0;right:0}.cal-ag{color:#0b3a30;cursor:default;background:linear-gradient(135deg,#cdeee2,#b7e6d6);border:1px solid #8fd3be;border-radius:9px;padding:5px 8px;font-size:.76rem;line-height:1.25;position:absolute;left:5px;right:5px;overflow:hidden;box-shadow:0 6px 14px -8px #0e7c6680}.cal-ag strong{font-variant-numeric:tabular-nums}.cal-ag-serv{opacity:.75;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cal-ag.st-done{color:#0b3a24;background:linear-gradient(135deg,#cff0de,#b4e8c9);border-color:#7fcf9e}.cal-ag.st-canc{color:#7a3a3a;opacity:.7;background:repeating-linear-gradient(45deg,#f0e2e2,#f0e2e2 6px,#e8d6d6 6px 12px);border-color:#d9bcbc}.cal-ag.st-pend{color:#6b5316;background:linear-gradient(135deg,#fbefd3,#f5e4b8);border-color:#e0c879}@media (max-width:520px){.cal-col{min-width:128px}}.combo-item{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;padding:12px 14px}.combo-item summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;list-style:none;display:flex}.combo-item summary::-webkit-details-marker{display:none}.combo-item summary:after{content:"✎";color:var(--soft);font-size:.85rem}.combo-item[open] summary:after{content:"▲"}.combo-preco{font-family:var(--font-serif);color:var(--coral);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.15rem}.combo-selo{letter-spacing:.08em;vertical-align:middle;color:#fff;background:linear-gradient(120deg,var(--coral),var(--gold));border-radius:999px;margin-left:8px;padding:.18em .6em;font-size:.62rem;font-weight:800;display:inline-block}.c-inclui{color:var(--ink-2);margin-top:4px;font-size:.78rem}.rank-medal{margin-right:2px;font-size:1.05rem}.seg-bars{flex-direction:column;gap:10px;display:flex}.seg-bar-row{align-items:center;gap:10px;display:flex}.seg-bar-lbl{width:96px;color:var(--ink-2);flex:none;font-size:.84rem}.seg-bar-track{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;flex:1;height:10px;overflow:hidden}.seg-bar-fill{background:linear-gradient(90deg,var(--coral),var(--teal));border-radius:999px;height:100%;display:block}.seg-bar-val{text-align:right;font-variant-numeric:tabular-nums;width:26px;color:var(--ink);flex:none;font-weight:700}.risco-card{border-color:var(--gold)}.risco-card h2{color:var(--coral-deep)}.periodo-tabs{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.periodo-tab{color:var(--ink-2);border-radius:999px;padding:.4em 1em;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .15s}.periodo-tab:hover{color:var(--coral)}.periodo-tab.on{background:var(--coral);color:#fff;box-shadow:0 6px 14px -8px var(--coral)}.chart .bar i.bar-top{background:linear-gradient(180deg,var(--gold),var(--coral))}.metodo-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.metodo-chip{background:var(--bg-2);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:.4em .9em;font-size:.82rem}.metodo-chip strong{color:var(--coral)}.clube-planos{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.clube-plano{border:1px solid var(--line);background:var(--bg-2);border-radius:14px;flex-direction:column;gap:10px;padding:16px;transition:all .18s;display:flex}.clube-plano:hover{border-color:var(--coral);transform:translateY(-2px);box-shadow:0 16px 30px -18px #4fd1b080}.clube-plano-topo{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.clube-preco{font-family:var(--font-serif);color:var(--coral);white-space:nowrap;font-size:1.25rem}.clube-preco small{color:var(--soft);font-size:.7rem}.clube-desc{color:var(--ink-2);flex:1;margin:0;font-size:.85rem}.comanda-linha{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.comanda-serv{padding-top:0}.comanda-val{font-family:var(--font-serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.1rem}.comanda-titulo{text-transform:uppercase;letter-spacing:.12em;color:var(--soft);margin:16px 0 4px;font-size:.74rem;font-weight:700}.qtd-ctrl{align-items:center;gap:6px;display:inline-flex}.qtd-ctrl button{border:1px solid var(--line-2);background:var(--bg-2);width:30px;height:30px;color:var(--ink);cursor:pointer;border-radius:9px;place-items:center;font-size:1.1rem;line-height:1;transition:all .15s;display:grid}.qtd-ctrl button:hover{border-color:var(--coral);color:var(--coral)}.qtd-ctrl input{text-align:center;border:1px solid var(--line-2);background:var(--raise);width:44px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:9px;padding:.45em 0}.comanda-total{border-top:2px solid var(--line-2);justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:14px;display:flex}.comanda-total span{text-transform:uppercase;letter-spacing:.1em;color:var(--soft);font-size:.8rem}.comanda-total strong{font-family:var(--font-serif);color:var(--coral);font-variant-numeric:tabular-nums;font-size:1.7rem}.meta-topo{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.meta-label{text-transform:uppercase;letter-spacing:.1em;color:var(--soft);font-size:.74rem;display:block}.meta-realizado{font-family:var(--font-serif);color:var(--coral);font-variant-numeric:tabular-nums;font-size:2rem}.meta-meta{font-family:var(--font-serif);color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:1.4rem}.meta-barra{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;height:26px;margin:18px 0 12px;position:relative;overflow:hidden}.meta-preench{background:linear-gradient(90deg,var(--coral),var(--teal));border-radius:999px;height:100%;transition:width .5s cubic-bezier(.2,.7,.3,1)}.meta-preench.ok{background:linear-gradient(90deg,var(--teal),var(--gold))}.meta-pct{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.meta-msg{color:var(--ink-2)}.meta-msg-ok{color:var(--coral);font-weight:600}.tema-wrap{--au1:#0e7c669e;--au2:#4fd1b080;--au3:#e8c87975;--au4:#12a59480;--hero-a:#0c2a22;--hero-b:#05100b}.tema-wrap[data-tema=onix]{--coral:#d4af37;--coral-deep:#b8901e;--coral-tint:#f5ebce;--gold:#b8901e;--teal:#ebd08a;--rose:#ebd08a;--violet:#c9a24a;--berry:#8a6b22;--au1:#d4af378c;--au2:#ebd08a73;--au3:#c8a24a6b;--au4:#96782866;--hero-a:#171717;--hero-b:#050505}.tema-wrap[data-tema=orquidea]{--coral:#7a3cff;--coral-deep:#5e28d6;--coral-tint:#ede4ff;--gold:#e8c879;--teal:#ff6fb5;--rose:#ff8fb3;--violet:#7a3cff;--berry:#b02a7a;--au1:#7a3cff8c;--au2:#ff4fa380;--au3:#ff8fb370;--au4:#e8c87966;--hero-a:#1a0e22;--hero-b:#0b0510}.tema-wrap[data-tema=azul]{--coral:#2e6fe0;--coral-deep:#1e52b4;--coral-tint:#dde8fb;--gold:#c87941;--teal:#5aa9ff;--rose:#e0a85c;--violet:#4c7ef0;--berry:#14233f;--au1:#2e6fe08c;--au2:#5aa9ff80;--au3:#c8794170;--au4:#e0a85c66;--hero-a:#0e1b33;--hero-b:#060c1a}.tema-wrap .book-head{background:radial-gradient(120% 95% at 12% -5%, var(--hero-a), var(--hero-b))}.tema-wrap .book-head:before{background:radial-gradient(28% 36% at 22% 28%, var(--au1), transparent 62%), radial-gradient(26% 34% at 82% 16%, var(--au2), transparent 62%), radial-gradient(30% 40% at 74% 84%, var(--au3), transparent 62%), radial-gradient(24% 32% at 26% 88%, var(--au4), transparent 62%)}.tema-picker{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}@media (max-width:520px){.tema-picker{grid-template-columns:1fr}}.tema-opt{border:1px solid var(--line-2);cursor:pointer;background:var(--bg-2);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.tema-opt:hover{border-color:var(--coral)}.tema-opt:has(input:checked){border-color:var(--coral);box-shadow:0 0 0 1.5px var(--coral),0 12px 24px -14px var(--coral)}.tema-opt input{opacity:0;position:absolute}.tema-amostra{flex-shrink:0;display:inline-flex}.tema-amostra i{border:2px solid var(--raise);border-radius:50%;width:20px;height:20px;margin-left:-7px;box-shadow:0 1px 3px #0003}.tema-amostra i:first-child{margin-left:0}.tema-nome{font-size:.9rem;font-weight:600}.ead-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.ead-card{background:var(--raise);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.ead-video{aspect-ratio:16/9;background:#000;width:100%;position:relative}.ead-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ead-link{aspect-ratio:16/9;background:var(--bg-2);color:var(--coral);place-items:center;font-weight:700;text-decoration:none;display:grid}.ead-info{padding:14px 16px}.ead-info strong{font-size:1rem;display:block}.ead-info p{margin:6px 0 0;font-size:.85rem}.ctrl-lista{flex-direction:column;gap:8px;display:flex}.ctrl-item{border:1px solid var(--line);background:var(--bg-2);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ctrl-item strong{font-size:.95rem}.switch{appearance:none;background:var(--line-2);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:46px;height:26px;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.switch:checked:after{left:23px}.manut-wrap{background:radial-gradient(120% 90% at 50% -10%, var(--coral-tint), var(--bg));place-items:center;min-height:100vh;padding:24px;display:grid}.manut-card{text-align:center;background:var(--raise);border:1px solid var(--line);max-width:460px;box-shadow:var(--shadow);border-radius:22px;padding:44px 32px}.manut-emoji{margin-bottom:8px;font-size:3rem}.manut-card h1{font-family:var(--font-serif);margin:0 0 10px;font-size:1.9rem}.manut-card p{color:var(--ink-2);margin:0;line-height:1.6}.fin-abas{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.fin-aba{color:var(--ink-2);background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:.5em 1em;font-size:.86rem;font-weight:600;text-decoration:none;transition:all .15s}.fin-aba:hover{border-color:var(--coral);color:var(--coral)}.fin-aba.on{background:var(--coral);border-color:var(--coral);color:#fff;box-shadow:0 8px 18px -10px var(--coral)}.fluxo-linha{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;font-size:.95rem;display:flex}.fluxo-linha strong{font-variant-numeric:tabular-nums}.fluxo-linha.pos strong{color:var(--coral)}.fluxo-linha.neg strong{color:#c0392b}.fluxo-total{border-top:2px solid var(--line-2);justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:14px;display:flex}.fluxo-total span{text-transform:uppercase;letter-spacing:.1em;color:var(--soft);font-size:.8rem}.fluxo-total strong{font-family:var(--font-serif);font-variant-numeric:tabular-nums;font-size:1.8rem}.ro-banner{background:linear-gradient(90deg,var(--gold-tint,#f5ebce),var(--bg-2));border:1px solid var(--gold);color:var(--ink-2);border-radius:14px;margin-bottom:18px;padding:12px 16px;font-size:.9rem}.ro-banner a{color:var(--coral);white-space:nowrap;font-weight:700;text-decoration:none}.instalar-app{z-index:9999;background:var(--raise);border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;max-width:460px;margin:0 auto;padding:12px 14px;font-size:.9rem;font-weight:600;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 44px -18px #0006}.instalar-acoes{flex-shrink:0;align-items:center;gap:8px;display:flex}.instalar-app .btn-primary{padding:.5em 1.1em}.instalar-fechar{background:var(--bg-2);border:1px solid var(--line);color:var(--soft);cursor:pointer;border-radius:8px;width:30px;height:30px;font-size:.85rem}@media (max-width:520px){.instalar-app span{font-size:.82rem}}:root,:root[data-theme=light],:root[data-theme=dark]{--bg:#0b0810;--bg-2:#130d1a;--raise:#1a1322;--ink:#f4eef7;--ink-2:#cec2d6;--soft:#9a8ea8;--line:#ffffff1a;--line-2:#ffffff2b;--coral:#d9b676;--coral-deep:#efd199;--coral-tint:#d9b67629;--berry:#12b981;--gold:#d9b676;--panel:#140d1e;--panel-2:#1b1428;--panel-3:#241a34;--p-line:#ffffff1a;--p-ink:#f4eef7;--p-soft:#b4a8c1;--p-coral:#d9b676;--shadow:0 2px 6px -1px #00000080,0 26px 60px -20px #000000c7}@media (prefers-color-scheme:light){:root{--bg:#0b0810;--bg-2:#130d1a;--raise:#1a1322;--ink:#f4eef7;--ink-2:#cec2d6;--soft:#9a8ea8;--line:#ffffff1a;--line-2:#ffffff2b;--coral:#d9b676;--coral-deep:#efd199;--coral-tint:#d9b67629;--berry:#12b981;--gold:#d9b676;--panel:#140d1e;--panel-2:#1b1428;--panel-3:#241a34;--p-line:#ffffff1a;--p-ink:#f4eef7;--p-soft:#b4a8c1;--p-coral:#d9b676;--shadow:0 2px 6px -1px #00000080,0 26px 60px -20px #000000c7}}.btn-primary{background-image:linear-gradient(135deg,var(--gold),color-mix(in srgb,var(--gold) 52%,var(--berry)))!important;color:#1a140d!important;box-shadow:inset 0 1px #ffffff4d,0 12px 26px -10px #d9b67699!important}.btn-primary:hover{filter:saturate(1.06)brightness(1.04)}.app-nav{background:color-mix(in srgb,var(--bg-2) 88%,transparent)}header{background:color-mix(in srgb,var(--bg) 82%,transparent)}.estrelas,.estrelas-input .star.on{color:var(--gold)}.switch:checked{background:var(--berry)}:focus-visible{outline:2px solid var(--gold)}.tema-wrap[data-tema=onix],.tema-wrap[data-tema=orquidea],.tema-wrap[data-tema=azul]{--coral-tint:#ffffff17}.tema-wrap .choice:has(input:checked){background:#ffffff12}.tema-wrap .slot-pick:has(input:checked){color:#1a140d}
