@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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_56aa8831-module__EzVF-q__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_56aa8831-module__EzVF-q__variable{--font-inter:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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:Newsreader;font-style:italic;font-weight:700;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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:Newsreader;font-style:italic;font-weight:700;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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:Newsreader;font-style:italic;font-weight:700;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2?dpl=dpl_9q6WnrUrCRPRSnzfZnP25uu2LVzo)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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_d673e1c8-module__M1KPYa__className{font-family:Newsreader,Newsreader Fallback}.newsreader_d673e1c8-module__M1KPYa__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
:root{--color-brand:#4f46e5;--color-brand-dark:#4338ca;--color-brand-deeper:#3730a3;--color-brand-light:#a5b4fc;--color-brand-subtle:#eef2ff;--color-brand-glow:#4f46e547;--color-brand-glow-sm:#4f46e524;--icon-tile-size:44px;--icon-tile-radius:13px;--icon-tile-bg:linear-gradient(140deg, var(--color-brand), var(--color-brand-dark));--icon-tile-fg:#fff;--icon-tile-shadow:0 8px 18px -8px #4f46e580;--icon-tile-bg-soft:var(--color-brand-tint,#4f46e517);--icon-tile-fg-soft:var(--color-brand);--icon-stroke:1.8;--icon-size:20px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--color-ink:#0f172a;--color-ink-soft:#1e293b;--color-body:#334155;--color-muted:#64748b;--color-subtle:#94a3b8;--color-placeholder:#cbd5e1;--color-border:#cbd5e1e6;--color-border-soft:#e2e8f0db;--color-border-dark:#94a3b82e;--color-hairline:#e8ecf3;--color-surface:#fff;--color-bg:#f8fafc;--color-bg-alt:#f1f5f9;--color-dark:#050b1b;--color-dark-mid:#0a1428;--color-dark-card:#0f172ab8;--color-dark-border:#94a3b824;--color-fs:#2563eb;--color-fs-bg:#eff6ff;--color-fs-border:#2563eb38;--color-edu:#7c3aed;--color-edu-bg:#f3e8ff;--color-mig:#0f766e;--color-mig-bg:#ecfdf5;--color-dig:#0369a1;--color-dig-bg:#e0f2fe;--color-success:#16a34a;--color-success-bg:#f0fdf4;--color-warning:#f59e0b;--color-warning-bg:#fffbeb;--color-danger:#dc2626;--color-danger-bg:#fef2f2;--color-accent:#2563eb;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--section-py:clamp(56px, 7vw, 104px);--section-py-sm:clamp(36px, 4.5vw, 68px);--section-py-xs:clamp(24px, 3vw, 48px);--section-py-premium:clamp(48px, 6vw, 84px);--container-max:1280px;--container-pad:clamp(20px, 5vw, 64px);--container-narrow:960px;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:clamp(22px, 2.2vw, 28px);--text-3xl:clamp(28px, 3vw, 36px);--text-4xl:clamp(32px, 3.8vw, 48px);--text-5xl:clamp(40px, 4.8vw, 60px);--text-hero:clamp(42px, 5vw, 62px);--fs-h1:clamp(34px, 4.6vw, 52px);--fs-h2:clamp(28px, 3.4vw, 40px);--fs-h3:clamp(20px, 2vw, 26px);--lh-h1:1.05;--lh-h2:1.1;--lh-h3:1.25;--ls-heading:-.025em;--fs-section-h2:clamp(32px, 3.8vw, 48px);--fs-section-title:clamp(27px, 4.4vw, 40px);--fs-section-lead:clamp(17px, 1.5vw, 19px);--ls-section-h2:-.035em;--lh-section-h2:1.08;--fw-normal:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--fw-black:800;--lh-tight:1.04;--lh-snug:1.2;--lh-normal:1.55;--lh-relaxed:1.72;--ls-tight:-.045em;--ls-snug:-.025em;--ls-normal:0;--ls-wide:.06em;--ls-wider:.12em;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-full:999px;--shadow-xs:0 1px 2px #0f172a0d;--shadow-sm:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-card:0 4px 12px #0f172a12, 0 1px 3px #0f172a0d;--shadow-lifted:0 8px 24px #0f172a1a, 0 2px 6px #0f172a0f;--shadow-float:0 24px 56px #0f172a24, 0 4px 12px #0f172a14;--shadow-brand:0 16px 40px #4f46e552;--shadow-brand-sm:0 8px 20px #4f46e538;--shadow-dark:0 32px 72px #020617a3;--shadow-inset:inset 0 1px 0 #ffffff14;--motion-fast:.12s;--motion-med:.22s;--motion-slow:.38s;--ease-premium:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--z-base:1;--z-raised:10;--z-dropdown:40;--z-sticky:50;--z-overlay:60;--z-modal:70;--z-toast:80;--header-h:76px}
@keyframes hero-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes jinova-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes jinova-float-sm{0%,to{transform:translate(0,0)}50%{transform:translateY(-4px)}}@keyframes jinova-pulse-glow{0%,to{opacity:.16;transform:scale(.96)}50%{opacity:.3;transform:scale(1.04)}}@keyframes copilot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.88)}}@keyframes copilot-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes copilot-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes badge-glow{0%,to{box-shadow:0 0 #4f46e500}50%{box-shadow:0 0 0 4px #4f46e524}}@keyframes jinova-aurora{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,2%)scale(1.06)}}@keyframes glow-drift-a{0%{transform:translate(0)scale(1)}33%{transform:translate(30px,20px)scale(1.06)}66%{transform:translate(-20px,35px)scale(.96)}to{transform:translate(0)scale(1)}}@keyframes glow-drift-b{0%{transform:translate(0)scale(1)}40%{transform:translate(-25px,-15px)scale(1.08)}80%{transform:translate(18px,20px)scale(.94)}to{transform:translate(0)scale(1)}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes kpi-pop{0%{opacity:0;transform:scale(.88)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes feed-slide{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes wf-travel{0%{stroke-dashoffset:240px}to{stroke-dashoffset:0}}@keyframes wf-node-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes faq-close{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes cf-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fms-spin-pulse{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fms-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.5)}}@keyframes copilot-float-a{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-6px)rotate(1deg)}}@keyframes copilot-float-b{0%,to{transform:translateY(0)rotate(1deg)}50%{transform:translateY(-4px)rotate(-1deg)}}@keyframes live-beacon{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.section-header{animation:linear both fade-up;animation-timeline:view();animation-range:entry entry 42%}}}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 14px)}body{font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, sans-serif;font-size:var(--text-base);font-weight:var(--fw-normal);color:var(--color-ink);background:var(--color-surface);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,svg{max-width:100%;display:block}h1,h2,h3,h4,h5,h6,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}.container{width:min(var(--container-max), calc(100% - (var(--container-pad) * 2)));margin-inline:auto}.container--narrow{width:min(var(--container-narrow), calc(100% - (var(--container-pad) * 2)));margin-inline:auto}.skip-link{z-index:var(--z-toast);border-radius:var(--radius-md);background:var(--color-ink);color:#fff;font-size:var(--text-sm);font-weight:var(--fw-bold);transition:top var(--motion-fast) ease;padding:10px 14px;position:absolute;top:-80px;left:16px}.skip-link:focus{top:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-6);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--fw-bold);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:transform var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:after{content:"";transition:transform .38s var(--ease-premium);pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff2e 50%,#0000 60%);position:absolute;inset:0;transform:translate(-100%)}.btn:hover:after{transform:translate(100%)}.btn--primary{color:#fff;background:linear-gradient(135deg, var(--color-brand), var(--color-brand-dark));box-shadow:inset 0 1px 0 #ffffff1f, var(--shadow-brand-sm);border-color:#60a5fa57}.btn--primary:hover{background:linear-gradient(135deg, var(--color-brand-dark), var(--color-brand-deeper));box-shadow:inset 0 1px 0 #ffffff1f, var(--shadow-brand)}.btn--ghost{color:var(--color-ink);border-color:var(--color-border);box-shadow:var(--shadow-sm);background:#ffffffb8}.btn--ghost:hover{background:var(--color-surface);border-color:#2563eb66}.btn--ghost-dark{color:#ffffffe0;background:#ffffff12;border-color:#ffffff24}.btn--ghost-dark:hover{background:#ffffff1f;border-color:#ffffff38}.btn--lg{min-height:50px;padding:0 var(--space-8);font-size:var(--text-base);border-radius:var(--radius-lg)}.btn--sm{min-height:36px;padding:0 var(--space-4);font-size:var(--text-xs);border-radius:var(--radius-sm)}.section-kicker{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--fw-black);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-brand);margin-bottom:var(--space-4);display:inline-flex}.section-h2{font-size:var(--text-4xl);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--color-ink)}.section-lead{font-size:var(--text-lg);color:var(--color-muted);line-height:var(--lh-relaxed);max-width:560px;margin-top:var(--space-4)}.section-header--center{text-align:center}.section-header--center .section-lead{margin-inline:auto}.section-h2--light{color:var(--color-bg)}.section-kicker--light{color:var(--color-brand-light)}.section-lead--light{color:#94a3b8e6}.reveal{opacity:0;transition:opacity var(--motion-slow) var(--ease-premium), transform var(--motion-slow) var(--ease-premium);transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}}
