@font-face{font-family:Aleo;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b5d899e59923bf2c-s.28uf6nnjvxkn8.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:Aleo;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1903e9dea81d29d2-s.p.1z5fu65qjo_mp.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:Aleo;font-style:normal;font-weight:300;font-display:swap;src:url(../media/3833725253561073-s.p.3of_nx582zwya.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:Aleo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b5d899e59923bf2c-s.28uf6nnjvxkn8.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:Aleo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1903e9dea81d29d2-s.p.1z5fu65qjo_mp.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:Aleo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3833725253561073-s.p.3of_nx582zwya.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:Aleo Fallback;src:local(Times New Roman);ascent-override:80.1%;descent-override:26.11%;line-gap-override:0.0%;size-adjust:112.98%}.aleo_1f85e0-module__UJ0HKq__className{font-family:Aleo,Aleo Fallback;font-style:normal}.aleo_1f85e0-module__UJ0HKq__variable{--font-aleo:"Aleo", "Aleo Fallback"}
@font-face{font-family:Host Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0d4f81138b703b58-s.p.3-s8-8wlgr10e.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:Host Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3a11180d498b75c0-s.p.2028s2bhlck6k.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:Host Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0d4f81138b703b58-s.p.3-s8-8wlgr10e.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:Host Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3a11180d498b75c0-s.p.2028s2bhlck6k.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:Host Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0d4f81138b703b58-s.p.3-s8-8wlgr10e.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:Host Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3a11180d498b75c0-s.p.2028s2bhlck6k.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:Host Grotesk Fallback;src:local(Arial);ascent-override:96.69%;descent-override:30.01%;line-gap-override:0.0%;size-adjust:104.98%}.host_grotesk_84fde139-module__yNsCZq__className{font-family:Host Grotesk,Host Grotesk Fallback;font-style:normal}.host_grotesk_84fde139-module__yNsCZq__variable{--font-host-grotesk:"Host Grotesk", "Host Grotesk Fallback"}
@font-face{font-family:Azeret Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a23ff12681a5834-s.0es7frdw9tpsq.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:Azeret Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2f059f8bf31de55f-s.p.28l707c7cxluz.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:Azeret Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a23ff12681a5834-s.0es7frdw9tpsq.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:Azeret Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2f059f8bf31de55f-s.p.28l707c7cxluz.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:Azeret Mono Fallback;src:local(Arial);ascent-override:64.26%;descent-override:15.77%;line-gap-override:0.0%;size-adjust:145.81%}.azeret_mono_694f1e90-module__DIx6Tq__className{font-family:Azeret Mono,Azeret Mono Fallback;font-style:normal}.azeret_mono_694f1e90-module__DIx6Tq__variable{--font-azeret-mono:"Azeret Mono", "Azeret Mono Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.43zbiuwnnoiok.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.2o7m9ogm38dql.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.3o_v2fun1jzxk.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_59b2419c-module__LOwjBq__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_59b2419c-module__LOwjBq__variable{--font-poppins:"Poppins", "Poppins 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.p.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.p.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.p.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.p.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 Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_acf3b155-module__P7Z_LW__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_acf3b155-module__P7Z_LW__variable{--font-plus-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--ink-950:#0f0f0f;--ink-900:#1c1c1c;--ink-800:#2a2a2a;--ink-700:#424242;--ink-600:#5c5c5c;--ink-500:#777;--ink-400:#959595;--ink-300:#bababa;--ink-200:#dbdbdb;--ink-100:#ebebeb;--paper:#fcfcfc;--paper-deep:#f4f4f4;--white:#fff;--sky-900:#1c1c1c;--sky-800:#2a2a2a;--sky-700:#2559cf;--sky-600:#3171f3;--sky-500:#4d86f5;--sky-400:#7ea7f8;--sky-200:#c9d9fc;--sky-100:#f1f1f1;--sky-050:#f4f4f4;--brand-navy:#0f1c51;--brand-blue:#3171f3;--brand-blue-light:#60a0ff;--clay-700:#1f4fbd;--clay-600:#3171f3;--clay-500:#4d86f5;--clay-400:#7ea7f8;--clay-200:#d3e1fd;--clay-100:#edf2fe;--kelp-900:var(--sky-900);--kelp-800:var(--sky-800);--kelp-700:var(--sky-700);--kelp-600:var(--sky-600);--kelp-500:var(--sky-500);--kelp-400:var(--sky-400);--kelp-200:var(--sky-200);--kelp-100:var(--sky-100);--kelp-050:var(--sky-050);--green-600:#1b7f4b;--green-100:#ddf0e4;--amber-600:#a8761a;--amber-100:#f7ebd2;--red-600:#bc3b2c;--red-100:#f9dfdb;--blue-600:#2559cf;--blue-100:#edf2fe;--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-subtle:var(--ink-400);--text-inverse:var(--paper);--text-brand:var(--sky-700);--text-accent:var(--clay-600);--text-link:var(--ink-900);--text-link-hover:var(--clay-600);--surface-page:var(--paper);--surface-card:var(--white);--surface-sunken:var(--paper-deep);--surface-raised:var(--white);--surface-inverse:var(--sky-900);--surface-brand:var(--sky-700);--surface-brand-soft:var(--sky-100);--surface-accent-soft:var(--clay-100);--surface-overlay:#1c1c1c8c;--surface-sky:var(--paper);--border-hairline:#1c1c1c1a;--border-dashed:1px dashed #1c1c1c38;--border-subtle:var(--ink-200);--border-strong:var(--ink-300);--border-brand:var(--sky-600);--border-inverse:#ffffff29;--focus-ring:var(--clay-600);--status-success-fg:var(--green-600);--status-success-bg:var(--green-100);--status-warn-fg:var(--amber-600);--status-warn-bg:var(--amber-100);--status-danger-fg:var(--red-600);--status-danger-bg:var(--red-100);--status-info-fg:var(--blue-600);--status-info-bg:var(--blue-100);--viz-1:#1c1c1c;--viz-2:#3171f3;--viz-3:#7ea7f8;--viz-4:#c9d9fc;--viz-5:#959595;--viz-6:#a8761a}[data-theme=inverse]{--surface-page:var(--sky-900);--surface-card:#ffffff0f;--surface-sunken:var(--ink-950);--text-strong:var(--paper);--text-body:#ffffffc7;--text-muted:#ffffff94;--text-subtle:#ffffff6b;--border-subtle:#ffffff24;--border-hairline:#ffffff1a;--border-strong:#ffffff3d;--text-link:var(--paper);--text-link-hover:var(--clay-400)}:root{--font-serif:var(--font-aleo), Georgia, "Times New Roman", serif;--font-display:var(--font-serif);--font-ui:var(--font-host-grotesk), var(--font-poppins), "Helvetica Neue", Helvetica, sans-serif;--font-mono:var(--font-azeret-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--display-1-size:68px;--display-1-lh:1.08;--display-1-ls:-.03em;--display-2-size:50px;--display-2-lh:1.12;--display-2-ls:-.025em;--display-3-size:38px;--display-3-lh:1.18;--display-3-ls:-.02em;--heading-1-size:32px;--heading-1-lh:1.15;--heading-1-ls:-.015em;--heading-2-size:24px;--heading-2-lh:1.2;--heading-2-ls:-.011em;--heading-3-size:19px;--heading-3-lh:1.3;--heading-3-ls:-.008em;--body-lg-size:19px;--body-lg-lh:1.55;--body-size:16px;--body-lh:1.6;--body-sm-size:14px;--body-sm-lh:1.55;--caption-size:12.5px;--caption-lh:1.45;--eyebrow-size:15px;--eyebrow-ls:-.005em;--eyebrow-weight:500;--mono-size:13px;--mono-ls:-.01em;--label-size:12.5px;--label-ls:.06em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-display-1:300 var(--display-1-size) / var(--display-1-lh) var(--font-display);--text-display-2:300 var(--display-2-size) / var(--display-2-lh) var(--font-display);--text-display-3:300 var(--display-3-size) / var(--display-3-lh) var(--font-display);--text-heading-1:var(--weight-medium) var(--heading-1-size) / var(--heading-1-lh) var(--font-ui);--text-heading-2:var(--weight-medium) var(--heading-2-size) / var(--heading-2-lh) var(--font-ui);--text-heading-3:var(--weight-medium) var(--heading-3-size) / var(--heading-3-lh) var(--font-ui);--text-label:var(--weight-medium) var(--label-size) / 1 var(--font-mono);--text-body-lg:var(--weight-regular) var(--body-lg-size) / var(--body-lg-lh) var(--font-ui);--text-body-base:var(--weight-regular) var(--body-size) / var(--body-lh) var(--font-ui);--text-body-sm:var(--weight-regular) var(--body-sm-size) / var(--body-sm-lh) var(--font-ui);--text-caption:var(--weight-medium) var(--caption-size) / var(--caption-lh) var(--font-ui);--text-mono:var(--weight-regular) var(--mono-size) / 1.5 var(--font-mono);--space-0:0px;--space-05:2px;--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;--space-32:128px;--space-40:160px;--gap-inline:var(--space-2);--gap-stack:var(--space-4);--gap-card:var(--space-6);--gap-grid:var(--space-6);--pad-control:0 var(--space-4);--pad-card:var(--space-6);--pad-card-lg:var(--space-8);--section-y:var(--space-32);--section-y-tight:var(--space-20);--container-max:1200px;--container-narrow:720px;--container-pad:var(--space-8);--control-h-sm:32px;--control-h-md:40px;--control-h-lg:48px;--radius-xs:2px;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-xl:10px;--radius-2xl:14px;--radius-pill:999px;--radius-control:var(--radius-sm);--radius-card:var(--radius-md);--radius-panel:var(--radius-xl);--radius-media:var(--radius-xl);--border-w:1px;--border-w-strong:1.5px;--shadow-hairline:0 0 0 1px #1c1c1c14;--shadow-xs:0 1px 2px #1c1c1c0d;--shadow-sm:0 1px 2px #1c1c1c0a;--shadow-md:0 2px 4px #1c1c1c0a, 0 12px 32px #1c1c1c0f;--shadow-lg:0 4px 10px #1c1c1c0d, 0 24px 60px #1c1c1c14;--shadow-inset-top:inset 0 1px 0 #ffffff80;--shadow-focus:0 0 0 3px #3171f340;--blur-panel:saturate(140%) blur(12px);--scrim-bottom:linear-gradient(to top, #1c1c1cd9, #1c1c1c00);--dur-instant:80ms;--dur-fast:.14s;--dur-base:.2s;--dur-slow:.32s;--dur-reveal:.56s;--ease-out:cubic-bezier(.22, .72, .28, 1);--ease-in-out:cubic-bezier(.5, 0, .5, 1);--ease-entrance:cubic-bezier(.16, .9, .3, 1);--transition-control:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);--press-scale:.985;--lift-y:-2px}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-reveal:0s}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface-page);color:var(--text-body);font:var(--text-body-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}a{color:var(--text-link);border-bottom:1px solid color-mix(in oklab, var(--text-link) 35%, transparent);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--text-link-hover);border-bottom-color:color-mix(in oklab, var(--text-link-hover) 60%, transparent)}::selection{background:var(--clay-200);color:var(--ink-900)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}h1,h2,h3,h4,p{text-wrap:pretty;margin:0}img,svg{max-width:100%}.ds-eyebrow{font-family:var(--font-ui);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-ls);color:var(--text-muted);align-items:center;gap:10px;display:inline-flex}.ds-eyebrow:before{content:"";background:var(--clay-600);flex:none;width:14px;height:8px}h1 em,h2 em,h3 em{letter-spacing:-.035em;font-family:var(--font-ui)!important;font-style:normal!important;font-weight:var(--weight-medium)!important;color:inherit!important}.ds-container{max-width:var(--container-max);padding-inline:var(--container-pad);margin:0 auto}.ds-narrow{max-width:var(--container-narrow)}.ds-stack{flex-direction:column;display:flex}.ds-plain-link{border-bottom:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lucide{stroke-width:1.6px;flex-shrink:0;width:1em;height:1em}@media (max-width:1024px){:root{--display-1-size:52px;--display-2-size:40px;--display-3-size:30px;--section-y:var(--space-24);--section-y-tight:var(--space-16);--container-pad:var(--space-6)}.grid-2,.grid-3,.grid-4,.split,.split-reverse{grid-template-columns:minmax(0,1fr)!important}.split>*,.split-reverse>*{grid-area:auto/1!important}.sector-row{row-gap:var(--space-2)!important;grid-template-columns:44px minmax(0,1fr)!important}.sector-row>:last-child{grid-column:2!important}}@media (max-width:720px){:root{--display-1-size:38px;--display-2-size:30px;--display-3-size:25px;--heading-1-size:26px;--heading-2-size:21px;--body-lg-size:17px;--section-y:var(--space-20);--section-y-tight:var(--space-12);--container-pad:var(--space-5)}.grid-2-sm,.grid-3-sm,.grid-4-sm{grid-template-columns:minmax(0,1fr)!important}.stack-sm{flex-direction:column!important;align-items:stretch!important}}
.btn{letter-spacing:-.006em;border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;transition:var(--transition-control);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn:hover{border-bottom-width:1px}.btn:active:not(:disabled){transform:scale(var(--press-scale))}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn--sm{height:var(--control-h-sm);padding:0 var(--space-3);font:var(--weight-medium) var(--body-sm-size) / 1 var(--font-ui);gap:var(--space-2)}.btn--md{height:var(--control-h-md);padding:0 var(--space-5);font:var(--weight-medium) var(--body-size) / 1 var(--font-ui);gap:var(--space-2)}.btn--lg{height:var(--control-h-lg);padding:0 var(--space-6);font:var(--weight-medium) var(--body-lg-size) / 1 var(--font-ui);gap:var(--space-3)}.btn--primary{background:var(--sky-700);color:var(--paper);border-color:var(--sky-700);box-shadow:var(--shadow-xs)}.btn--primary:hover:not(:disabled){background:var(--sky-800);border-color:var(--sky-800);color:var(--paper)}.btn--accent{background:var(--clay-500);color:var(--white);border-color:var(--clay-500);box-shadow:var(--shadow-xs)}.btn--accent:hover:not(:disabled){background:var(--clay-600);border-color:var(--clay-600);color:var(--white)}.btn--secondary{background:var(--surface-card);color:var(--text-strong);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.btn--secondary:hover:not(:disabled){background:var(--paper-deep);border-color:var(--ink-400);color:var(--text-strong)}.btn--ghost{color:var(--text-strong);background:0 0}.btn--ghost:hover:not(:disabled){color:var(--text-strong);background:#1c1c1c0f}.btn--inverse{background:var(--paper);color:var(--sky-900);border-color:var(--paper)}.btn--inverse:hover:not(:disabled){background:var(--white);color:var(--sky-900)}.btn--full{width:100%}.icon-btn{border-radius:var(--radius-control);cursor:pointer;transition:var(--transition-control);border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn--round{border-radius:var(--radius-pill)}.icon-btn--sm{width:28px;height:28px}.icon-btn--md{width:36px;height:36px}.icon-btn--lg{width:44px;height:44px}.icon-btn--secondary{background:var(--surface-card);color:var(--text-body);border-color:var(--border-subtle)}.icon-btn--secondary:hover{background:var(--paper-deep);color:var(--text-strong);border-color:var(--border-strong)}.icon-btn--ghost{color:var(--text-muted);background:0 0}.icon-btn--ghost:hover{color:var(--text-strong);background:#1c1c1c0f}.icon-btn--primary{background:var(--sky-700);color:var(--paper);border-color:var(--sky-700)}.icon-btn--primary:hover{background:var(--sky-800);border-color:var(--sky-800)}.card{gap:var(--space-3);border-radius:var(--radius-card);transition:var(--transition-control);border:1px solid #0000;flex-direction:column;display:flex}.card--pad-sm{padding:var(--space-4)}.card--pad-md{padding:var(--pad-card)}.card--pad-lg{padding:var(--pad-card-lg)}.card--default{background:var(--surface-card);border-color:var(--border-hairline);box-shadow:var(--shadow-sm);color:var(--text-body)}.card--outline{border-color:var(--border-subtle);box-shadow:none;color:var(--text-body);background:0 0}.card--sunken{background:var(--surface-sunken);border-color:var(--border-hairline);box-shadow:none;color:var(--text-body)}.card--inverse{background:var(--sky-800);border-color:var(--border-inverse);box-shadow:var(--shadow-md);color:#ffffffc7}.card--interactive{cursor:pointer}.card--interactive:hover{transform:translateY(var(--lift-y));box-shadow:var(--shadow-md);border-color:var(--border-subtle)}.card__footer{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-hairline)}.card--inverse .card__footer{border-top-color:var(--border-inverse)}.badge{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;display:inline-flex}.badge--md{height:24px;padding:0 var(--space-3);font:var(--weight-medium) var(--body-sm-size) / 1 var(--font-ui)}.badge--sm{height:20px;padding:0 var(--space-2);font:var(--weight-medium) var(--caption-size) / 1 var(--font-ui)}.badge--neutral{color:var(--ink-700);background:var(--ink-100);border-color:var(--border-subtle)}.badge--brand{color:var(--sky-700);background:var(--sky-100);border-color:var(--sky-200)}.badge--accent{color:var(--clay-700);background:var(--clay-100);border-color:var(--clay-200)}.badge--success{color:var(--status-success-fg);background:var(--status-success-bg)}.badge--warn{color:var(--status-warn-fg);background:var(--status-warn-bg)}.badge--danger{color:var(--status-danger-fg);background:var(--status-danger-bg)}.badge--info{color:var(--status-info-fg);background:var(--status-info-bg)}.badge__dot{border-radius:var(--radius-pill);background:currentColor;flex-shrink:0;width:6px;height:6px}.tag{align-items:center;gap:var(--space-2);height:26px;padding:0 var(--space-3);font:var(--weight-medium) var(--body-sm-size) / 1 var(--font-ui);color:var(--text-body);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:var(--transition-control);display:inline-flex}.tag--selected{color:var(--paper);background:var(--sky-700);border-color:var(--sky-700)}.field{gap:var(--space-2);flex-direction:column;display:flex}.field__label{font:var(--weight-medium) var(--body-sm-size) / 1.3 var(--font-ui);color:var(--text-strong)}.field__control{height:var(--control-h-md);padding:var(--pad-control);font:var(--text-body-base);color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-control);transition:var(--transition-control);width:100%}.field__control::placeholder{color:var(--text-subtle)}.field__control:hover{border-color:var(--border-strong)}.field__control:focus{border-color:var(--border-brand);box-shadow:var(--shadow-focus);outline:none}.field__hint{font:var(--text-caption);color:var(--text-subtle)}.field__error{font:var(--text-caption);color:var(--status-danger-fg)}.lead-form{gap:var(--space-4);background:var(--surface-card);padding:var(--space-8);border-radius:var(--radius-card);border:1px solid var(--border-hairline);box-shadow:var(--shadow-sm);flex-direction:column;min-width:0;display:flex}.lead-form__row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.lead-form--done{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-8);text-align:center}.lead-form__check{border-radius:var(--radius-pill);background:var(--status-success-bg);width:44px;height:44px;color:var(--status-success-fg);justify-content:center;align-items:center;font-size:22px;display:inline-flex}.lead-form__failure{font:var(--text-body-sm);color:var(--status-danger-fg);background:var(--status-danger-bg);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4)}.lead-form__fine{font:var(--text-caption);color:var(--text-subtle);text-align:center}.lead-form__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.demo-grid{column-gap:var(--space-12);row-gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-template-areas:"intro form""details form";align-items:start;display:grid}.demo-grid__intro,.demo-grid__details{gap:var(--space-6);flex-direction:column;display:flex}.demo-grid__intro{grid-area:intro;align-items:flex-start}.demo-grid__details{grid-area:details}.demo-steps{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.demo-steps__item{gap:var(--space-3);align-items:flex-start;display:flex}.demo-steps__num{border-radius:var(--radius-pill);background:var(--sky-100);height:28px;color:var(--sky-700);font:var(--weight-semibold) var(--body-sm-size) / 1 var(--font-ui);flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}@media (max-width:1024px){.demo-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""form""details"}}@media (max-width:720px){.cta-card{padding:var(--space-8) var(--space-5)!important;gap:var(--space-8)!important}}@media (max-width:560px){.lead-form{padding:var(--space-6) var(--space-5)}}.app-frame{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-panel);box-shadow:var(--shadow-lg);min-width:0;overflow:hidden}.app-frame__bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--sky-050);border-bottom:1px solid var(--border-hairline);display:flex}.app-frame__dots{flex-shrink:0;gap:6px;display:flex}.app-frame__dot{border-radius:var(--radius-pill);background:var(--ink-200);width:9px;height:9px}.app-frame__url{font:var(--text-mono);color:var(--text-subtle);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.app-frame__split{grid-template-columns:168px 1fr;min-height:0;display:grid}.app-frame__split--compact{grid-template-columns:128px 1fr}.app-frame__aside{padding:var(--space-4);gap:var(--space-1);background:var(--sky-900);flex-direction:column;display:flex}.app-frame__pane{min-width:0}@media (max-width:640px){.app-frame__split,.app-frame__split--compact{grid-template-columns:minmax(0,1fr)}.app-frame__aside{display:none}}.mock-scroll{scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow-x:auto}.mock-table{border-collapse:collapse;width:100%;min-width:660px}.mock-table tbody tr:hover td{background:var(--sky-050)}.faq-list{gap:var(--space-3);flex-direction:column;display:flex}.faq-item{background:var(--sky-050);border-radius:var(--radius-lg);transition:var(--transition-control);border:1px solid #0000}.faq-item:hover{background:var(--sky-100)}.faq-item.is-open{background:var(--surface-card);border-color:var(--border-hairline);box-shadow:var(--shadow-sm)}.faq-item__trigger{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5);cursor:pointer;text-align:left;color:inherit;border-radius:inherit;background:0 0;border:none;display:flex}.faq-item__q{font:var(--text-heading-3);color:var(--text-strong);flex:1}.faq-item__icon{border-radius:var(--radius-pill);background:var(--white);width:32px;height:32px;color:var(--text-muted);border:1px solid var(--border-hairline);transition:var(--transition-control);flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.faq-item.is-open .faq-item__icon{background:var(--sky-700);color:var(--paper);border-color:var(--sky-700);transform:rotate(45deg)}.faq-item__panel{transition:grid-template-rows var(--dur-base) var(--ease-out);grid-template-rows:0fr;display:grid}.faq-item.is-open .faq-item__panel{grid-template-rows:1fr}.faq-item__panel-inner{overflow:hidden}.faq-item__a{padding:0 var(--space-5) var(--space-5);font:var(--text-body-base);color:var(--text-muted);max-width:68ch}.tabs__list{gap:var(--space-1);border-bottom:1px solid var(--border-subtle);scrollbar-width:none;display:flex;overflow-x:auto}.tabs__list::-webkit-scrollbar{display:none}.tabs__trigger{appearance:none;padding:var(--space-3) var(--space-4);font:var(--weight-medium) var(--body-sm-size) / 1 var(--font-ui);color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:var(--transition-control);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px}.tabs__trigger:hover{color:var(--text-strong)}.tabs__trigger[aria-selected=true]{color:var(--text-strong);border-bottom-color:var(--clay-500)}.site-header{z-index:40;-webkit-backdrop-filter:var(--blur-panel);border-bottom:1px solid var(--border-hairline);background:#ffffffd1;position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--space-8);height:68px;display:flex}.site-header__nav{justify-content:center;gap:var(--space-6);flex:1;display:flex}.site-header__link{font:var(--weight-medium) var(--body-sm-size) / 1 var(--font-ui);color:var(--text-body);border-bottom:none}.site-header__link:hover{color:var(--text-accent)}.site-header__burger{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-card);width:36px;height:36px;color:var(--text-strong);cursor:pointer;transition:var(--transition-control);flex:0 0 36px;justify-content:center;align-items:center;padding:0;font-size:18px;display:none}.site-header__burger:hover{background:var(--paper-deep);border-color:var(--border-strong)}.site-drawer{z-index:60;position:fixed;inset:0}.site-drawer__scrim{background:var(--surface-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:absolute;inset:0}.site-drawer__panel{background:var(--surface-card);border-left:1px solid var(--border-subtle);width:min(320px,86vw);box-shadow:var(--shadow-lg);padding:var(--space-5) var(--space-6) var(--space-8);gap:var(--space-6);flex-direction:column;display:flex;position:absolute;inset:0 0 0 auto}.site-drawer__head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.site-drawer__head .site-header__burger{display:inline-flex}.site-drawer__nav{flex-direction:column;display:flex}.site-drawer__link{padding:var(--space-4) 0;font:var(--weight-medium) var(--body-lg-size) / 1.2 var(--font-ui);color:var(--text-strong);border-bottom:1px solid var(--border-hairline)}.site-drawer__link:hover{color:var(--text-accent);border-bottom-color:var(--border-hairline)}.site-drawer__actions{gap:var(--space-3);flex-direction:column;margin-top:auto;display:flex}.site-header__actions{align-items:center;gap:var(--space-3);display:flex}.site-footer{background:var(--sky-900);color:#ffffffa8;padding-top:var(--space-20);position:relative;overflow:hidden}.site-footer__top{gap:var(--space-10);grid-template-columns:1.4fr repeat(4,1fr);align-items:start;display:grid}.site-footer__col{gap:var(--space-3);flex-direction:column;display:flex}.site-footer__link{font:var(--text-body-sm);color:#ffffffa8;border-bottom:none;width:fit-content}.site-footer__link:hover{color:var(--paper)}.site-footer__legal{margin-top:var(--space-16);padding-top:var(--space-6);border-top:1px solid var(--border-inverse);justify-content:space-between;align-items:center;gap:var(--space-4);font:var(--text-caption);color:#ffffff7a;display:flex}.site-footer__mark{margin-top:var(--space-10);font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:-.045em;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff47 0%,#ffffff1a 55%,#ffffff05 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.17em;font-size:clamp(3.2rem,17.5vw,15rem);line-height:.8}@media (max-width:1024px){.site-footer__top{gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.site-footer__top{grid-template-columns:minmax(0,1fr)}.site-footer__legal{flex-direction:column;align-items:flex-start}}@media (max-width:1200px){.site-header__nav{display:none}.site-header__inner .site-header__burger{flex-basis:40px;order:3;width:40px;height:40px;font-size:22px;display:inline-flex}.site-header__actions{margin-left:auto}.site-header__inner{gap:var(--space-3)}}@media (max-width:560px){.site-header__actions .btn--signin{display:none}}.showcase{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-panel);box-shadow:var(--shadow-lg);overflow:hidden}.showcase__bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--sky-050);border-bottom:1px solid var(--border-hairline);display:flex}.showcase__url{text-align:center;font:var(--text-mono);color:var(--sky-600);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.showcase__tabs{gap:var(--space-1);padding:var(--space-2) var(--space-3) 0;border-bottom:1px solid var(--border-hairline);background:var(--sky-050);scrollbar-width:none;display:flex;overflow-x:auto}.showcase__tabs::-webkit-scrollbar{display:none}.showcase__tab{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md) var(--radius-md) 0 0;font:var(--weight-medium) var(--body-sm-size) / 1 var(--font-ui);color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:var(--transition-control);background:0 0;border:none;display:inline-flex;position:relative}.showcase__tab:hover{color:var(--text-strong);background:#fff9}.showcase__tab[aria-selected=true]{background:var(--surface-card);color:var(--text-strong);box-shadow:0 -1px 0 var(--border-hairline) inset}.showcase__progress{transform-origin:0;background:var(--clay-500);width:100%;height:2px;animation:5.2s linear forwards showcase-progress;position:absolute;bottom:0;left:0}@keyframes showcase-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.showcase__progress{animation:none;transform:scaleX(1)}}.showcase__panel{flex-direction:column;min-height:420px;display:flex}.showcase__inner{min-width:0;animation:showcase-in var(--dur-base) var(--ease-entrance) both;flex:1}@keyframes showcase-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.showcase__inner{animation:none}}.wf--bare,.wa--bare{box-shadow:none;border:none;border-radius:0}.wa--bare{height:100%}@media (max-width:720px){.showcase__panel{min-height:340px}}.swap-table{border:1px solid var(--border-hairline);border-radius:var(--radius-panel);background:var(--surface-card);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.swap-table__head,.swap-table__row{gap:var(--space-6);padding:var(--space-5) var(--space-6);grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.3fr);align-items:center;display:grid}.swap-table__head{font:var(--weight-semibold) var(--caption-size) / 1 var(--font-ui);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;color:var(--text-subtle);background:var(--sky-050);border-bottom:1px solid var(--border-hairline);padding-block:var(--space-3)}.swap-table__row+.swap-table__row{border-top:1px solid var(--border-hairline)}.swap-table__row:hover{background:var(--sky-050)}.swap-table__job{align-items:center;gap:var(--space-3);font:var(--weight-semibold) var(--body-size) / 1.3 var(--font-ui);color:var(--text-strong);display:flex}.swap-table__icon{border-radius:var(--radius-md);background:var(--sky-100);width:32px;height:32px;color:var(--sky-700);flex:0 0 32px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.swap-table__instead{gap:var(--space-2);flex-wrap:wrap;display:flex}.swap-table__vendor{padding:2px var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-page);font:var(--weight-medium) var(--caption-size) / 1.5 var(--font-ui);color:var(--text-subtle);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-300);text-decoration-color:var(--ink-300);align-items:center;display:inline-flex}.swap-table__ours{flex-direction:column;gap:2px;min-width:0;display:flex}.swap-table__ours strong{font:var(--weight-semibold) var(--body-size) / 1.3 var(--font-ui);color:var(--sky-800)}.swap-table__detail{font:var(--text-body-sm);color:var(--text-muted)}@media (max-width:1024px){.swap-table__head{display:none}.swap-table__row{gap:var(--space-3);padding:var(--space-5);grid-template-columns:minmax(0,1fr)}}.wf{gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-panel);border:1px solid var(--border-hairline);background:var(--surface-card);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.wf-prompt{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:var(--sky-050);border:1px solid var(--sky-200);display:flex}.wf-prompt__icon{border-radius:var(--radius-sm);background:var(--clay-100);width:28px;height:28px;color:var(--clay-600);flex:0 0 28px;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.wf-prompt__text{min-width:0;font:var(--text-body-sm);color:var(--text-body);flex:1}.wf-prompt__badge{font:var(--weight-medium) var(--caption-size) / 1 var(--font-mono);color:var(--sky-700);background:var(--white);border:1px solid var(--sky-200);border-radius:var(--radius-pill);padding:4px var(--space-3);white-space:nowrap;flex-shrink:0}.wf-canvas{flex-direction:column;align-items:center;display:flex}.wf-step{flex-direction:column;align-items:center;width:100%;max-width:340px;display:flex}.wf-connector{background:var(--border-strong);flex-shrink:0;width:1.5px;height:18px}.wf-node{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-xs);display:flex}.wf-node[data-tone=trigger]{border-color:var(--sky-200);background:var(--sky-050)}.wf-node[data-tone=ai]{border-color:var(--clay-200);background:var(--clay-100)}.wf-node[data-tone=branch]{border-style:dashed;border-color:var(--border-strong)}.wf-node__icon{border-radius:var(--radius-sm);background:var(--white);border:1px solid var(--border-hairline);width:28px;height:28px;color:var(--sky-700);flex:0 0 28px;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.wf-node[data-tone=ai] .wf-node__icon{color:var(--clay-600)}.wf-node__body{flex-direction:column;gap:1px;min-width:0;display:flex}.wf-node__type{font:var(--weight-medium) 10.5px / 1.2 var(--font-mono);letter-spacing:.04em;color:var(--text-subtle)}.wf-node__label{font:var(--weight-medium) var(--body-sm-size) / 1.3 var(--font-ui);color:var(--text-strong)}.wf-branches{gap:var(--space-6);width:100%;padding-top:var(--space-5);border-top:1.5px solid var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}.wf-branch{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.wf-branch__label{font:var(--weight-semibold) var(--caption-size) / 1 var(--font-ui);padding:3px var(--space-3);border-radius:var(--radius-pill);margin-bottom:var(--space-1)}.wf-branch__label[data-tone=good]{color:var(--status-success-fg);background:var(--status-success-bg)}.wf-branch__label[data-tone=warn]{color:var(--status-warn-fg);background:var(--status-warn-bg)}.wf-note{font:var(--text-caption);color:var(--text-subtle);text-align:center}@media (max-width:720px){.wf-branches{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}.call{flex-direction:column;display:flex}.call__head{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-hairline);display:flex}.call__name{font:var(--weight-semibold) var(--body-sm-size) / 1.2 var(--font-ui);color:var(--text-strong)}.call__number{font:var(--text-caption);color:var(--text-subtle)}.call__status{align-items:center;gap:var(--space-2);font:var(--weight-semibold) var(--caption-size) / 1 var(--font-ui);color:var(--status-danger-fg);background:var(--status-danger-bg);padding:5px var(--space-3);border-radius:var(--radius-pill);white-space:nowrap;margin-left:auto;display:inline-flex}.call__live-dot{border-radius:var(--radius-pill);background:currentColor;width:7px;height:7px}.is-live .call__live-dot{animation:1.4s step-end infinite call-blink}@keyframes call-blink{0%,55%{opacity:1}56%,to{opacity:.25}}.call__timer{font:var(--weight-medium) var(--caption-size) / 1 var(--font-mono)}.call__stage{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--sky-900);display:flex}.call__agent{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.call__agent-avatar{border-radius:var(--radius-pill);border:1px solid var(--sky-400);width:34px;height:34px;color:var(--sky-200);background:#ffffff1a;flex:0 0 34px;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.call__agent-name{font:var(--weight-semibold) var(--body-sm-size) / 1.2 var(--font-ui);color:var(--paper);white-space:nowrap}.call__speaking{font:var(--text-caption);color:#ffffff9e;white-space:nowrap}.call__speaking-who{color:var(--clay-400);font-weight:var(--weight-semibold)}.call__wave{flex:1;align-items:center;gap:2px;min-width:0;height:40px;display:flex;overflow:hidden}.call__bar{min-width:2px;height:calc(var(--h) * 100%);border-radius:var(--radius-pill);background:var(--sky-400);transform-origin:50%;flex:1;transform:scaleY(.35)}.is-live .call__bar{animation:.9s ease-in-out infinite alternate call-wave;animation-delay:calc(var(--i) * -70ms)}@keyframes call-wave{0%{background:var(--sky-400);transform:scaleY(.25)}to{background:var(--clay-400);transform:scaleY(1)}}.call__lang{font:var(--weight-medium) var(--caption-size) / 1 var(--font-ui);color:var(--sky-200);border:1px solid var(--border-inverse);padding:4px var(--space-3);border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0}.call__log{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.call__line{gap:var(--space-3);align-items:flex-start;display:flex}.call__line-who{font:var(--weight-semibold) var(--caption-size) / 1.5 var(--font-ui);flex:0 0 44px}.call__line--agent .call__line-who{color:var(--sky-700)}.call__line--lead .call__line-who{color:var(--clay-600)}.call__line-text{font:var(--text-body-sm);color:var(--text-body)}.call__extract{gap:var(--space-2);padding:var(--space-4);background:var(--surface-sunken);border-block:1px solid var(--border-hairline);flex-direction:column;display:flex}.call__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.call__chip{padding:4px var(--space-3);border-radius:var(--radius-sm);background:var(--surface-card);border:1px solid var(--border-subtle);font:var(--weight-medium) var(--caption-size) / 1.4 var(--font-ui);color:var(--text-body);align-items:center;display:inline-flex}.is-live .call__chip{animation:call-chip-in .4s var(--ease-entrance) both;animation-delay:calc(.6s + var(--i) * .9s)}@keyframes call-chip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.call__actions{align-items:center;gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;display:flex}.call__intent{align-items:center;gap:var(--space-2);font:var(--weight-medium) var(--caption-size) / 1 var(--font-ui);color:var(--status-success-fg);white-space:nowrap;display:inline-flex}.call__intent svg{fill:currentColor;width:8px;height:8px}.call__btns{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.call__btn{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--surface-card);font:var(--weight-medium) var(--body-sm-size) / 1 var(--font-ui);color:var(--text-strong);white-space:nowrap;display:inline-flex}.call__btn--primary{background:var(--clay-500);border-color:var(--clay-500);color:var(--white)}.is-live .call__btn--primary{animation:call-cta 2.4s var(--ease-out) infinite}@keyframes call-cta{0%,70%,to{box-shadow:0 0 #3171f300}82%{box-shadow:0 0 0 5px #3171f338}}@media (prefers-reduced-motion:reduce){.is-live .call__bar,.is-live .call__chip,.is-live .call__btn--primary,.is-live .call__live-dot{animation:none}.is-live .call__bar{transform:scaleY(.6)}}@media (max-width:720px){.call__stage{flex-wrap:wrap}.call__wave{flex-basis:100%;order:3;width:100%}}.wa{border-radius:var(--radius-panel);border:1px solid var(--border-hairline);background:var(--surface-card);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid;overflow:hidden}.wa-thread{flex-direction:column;min-width:0;display:flex}.wa-thread__head{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-hairline);background:var(--sky-050);display:flex}.wa-thread__avatar{border-radius:var(--radius-pill);background:var(--sky-100);width:32px;height:32px;color:var(--sky-700);font:var(--weight-semibold) 12px / 1 var(--font-ui);flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.wa-window{font:var(--weight-medium) var(--caption-size) / 1 var(--font-ui);color:var(--status-success-fg);background:var(--status-success-bg);padding:4px var(--space-3);border-radius:var(--radius-pill);white-space:nowrap;margin-left:auto}.wa-thread__body{gap:var(--space-3);padding:var(--space-4);background:var(--surface-page);flex-direction:column;flex:1;display:flex}.wa-msg{max-width:84%;padding:var(--space-3);border-radius:var(--radius-lg);font:var(--text-body-sm);flex-direction:column;gap:3px;display:flex}.wa-msg--lead{background:var(--white);border:1px solid var(--border-hairline);color:var(--text-body);border-bottom-left-radius:var(--radius-xs);align-self:flex-start}.wa-msg--bot{background:var(--sky-100);border:1px solid var(--sky-200);color:var(--ink-800);border-bottom-right-radius:var(--radius-xs);align-self:flex-end}.wa-msg--rep{background:var(--status-success-bg);color:var(--ink-800);border-bottom-right-radius:var(--radius-xs);border:1px solid #0000;align-self:flex-end}.wa-msg__meta{font:var(--text-caption);color:var(--text-subtle)}.wa-thread__foot{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-hairline);font:var(--text-caption);color:var(--text-muted);display:flex}.wa-bot{gap:var(--space-3);padding:var(--space-5);background:var(--sky-900);flex-direction:column;display:flex}.wa-bot__node{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-card);border:1px solid var(--border-inverse);background:#ffffff0f;display:flex}.wa-bot__node[data-ai=true]{border-color:var(--clay-400);background:#3171f329}.wa-bot__icon{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--sky-200);background:#ffffff1a;flex:0 0 26px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.wa-bot__node[data-ai=true] .wa-bot__icon{color:var(--clay-200)}.wa-bot__label{font:var(--weight-medium) var(--body-sm-size) / 1.2 var(--font-ui);color:var(--paper)}.wa-bot__detail{font:var(--text-caption);color:#ffffff9e}@media (max-width:860px){.wa{grid-template-columns:minmax(0,1fr)}}.flow-grid{gap:var(--space-16);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;display:grid}.flow-pinned{top:calc(68px + var(--space-10));align-self:start;gap:var(--space-8);flex-direction:column;display:flex;position:sticky}.flow-cards{gap:var(--space-6);flex-direction:column;display:flex}.flow-card{top:calc(68px + var(--space-6) + var(--i) * 16px);position:sticky}.flow-card__inner{border-radius:var(--radius-panel);padding:var(--space-6) var(--space-8) 0;gap:var(--space-4);box-shadow:var(--shadow-md);border:1px solid #0000;flex-direction:column;max-height:calc(100dvh - 156px);display:flex;position:relative;overflow:hidden}.flow-card__media{flex:auto;min-height:180px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}.flow-card__inner[data-tint]{background:var(--white);border-color:var(--border-subtle);box-shadow:var(--shadow-sm)}.flow-card__numeral{top:-18px;right:var(--space-5);font:var(--weight-medium) 148px/1 var(--font-mono);letter-spacing:-.05em;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.flow-card__inner[data-tint] .flow-card__numeral{color:#1c1c1c0f;font-family:var(--font-serif);font-weight:300}.flow-card__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.flow-card__chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border-hairline);font:var(--weight-medium) var(--caption-size) / 1.4 var(--font-ui);color:var(--text-body);background:#ffffffb8;display:inline-flex}.flow-rail{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.flow-rail__item{align-items:center;gap:var(--space-4);opacity:.4;transition:opacity var(--dur-base) var(--ease-out);display:flex}.flow-rail__item[aria-current=step]{opacity:1}.flow-rail__bar{border-radius:var(--radius-pill);background:var(--border-strong);width:3px;height:30px;transition:background-color var(--dur-base) var(--ease-out);flex:0 0 3px}.flow-rail__item[aria-current=step] .flow-rail__bar{background:var(--clay-500)}.flow-rail__n{font:var(--weight-medium) var(--mono-size) / 1 var(--font-mono);color:var(--clay-500)}.flow-rail__label{font:var(--weight-medium) var(--body-sm-size) / 1.3 var(--font-ui);color:var(--text-strong)}@media (max-width:1024px){.flow-grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.flow-pinned,.flow-card{position:static}.flow-rail{display:none}.flow-card__numeral{font-size:104px;top:-12px}.flow-card__inner{max-height:none;padding:var(--space-6) var(--space-6) var(--space-6)}.flow-card__media{-webkit-mask-image:none;mask-image:none}}@media (max-width:720px){.flow-card__inner{padding:var(--space-5)}.flow-card__numeral{font-size:76px}}.cloud{pointer-events:none;transform-origin:0 0;position:absolute}.cloud__puff{border-radius:var(--radius-pill);position:absolute}.waveform{flex:1;align-items:center;gap:3px;min-width:0;height:44px;display:flex;overflow:hidden}.waveform__bar{border-radius:var(--radius-pill);background:var(--sky-200);min-width:2px;transition:background-color var(--dur-fast) var(--ease-out);flex:1}.waveform__bar--played{background:var(--clay-500)}.transcript__line{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);transition:background-color var(--dur-base) var(--ease-out);display:flex}.transcript__line--active{background:var(--sky-050)}.field__control--sm{height:var(--control-h-sm);padding:0 var(--space-3);font:var(--text-body-sm)}.field__control--lg{height:var(--control-h-lg)}.field__wrap{align-items:center;display:flex;position:relative}.field__prefix{left:var(--space-3);color:var(--text-subtle);pointer-events:none;align-items:center;font-size:14px;display:inline-flex;position:absolute}.field__control--prefixed{padding-left:var(--space-8)}.field__suffix{right:var(--space-2);color:var(--text-muted);align-items:center;display:inline-flex;position:absolute}.field__control--suffixed{padding-right:var(--space-10)}.field__reveal{border-radius:var(--radius-xs);width:28px;height:28px;color:inherit;cursor:pointer;transition:var(--transition-control);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:16px;display:inline-flex}.field__reveal:hover{background:var(--paper-deep);color:var(--text-strong)}.select{align-items:center;display:flex;position:relative}.select__control{appearance:none;cursor:pointer;padding-right:var(--space-8)}.select__control--sm{height:var(--control-h-sm);padding-left:var(--space-3);font:var(--text-body-sm)}.select__control--lg{height:var(--control-h-lg)}.select__control:disabled{background:var(--surface-sunken);cursor:not-allowed}.select__caret{right:var(--space-3);pointer-events:none;color:var(--text-muted);font:var(--text-caption);position:absolute}.choice{gap:var(--space-3);cursor:pointer;align-items:center;display:flex}.choice--disabled{cursor:not-allowed;opacity:.5}.choice__input{opacity:0;width:0;height:0;position:absolute}.choice__box{border-radius:var(--radius-xs);border:1px solid var(--border-strong);background:var(--surface-card);width:18px;height:18px;box-shadow:var(--shadow-xs);color:#0000;transition:var(--transition-control);flex:0 0 18px;justify-content:center;align-items:center;display:inline-flex}.choice__input:checked+.choice__box{border-color:var(--sky-700);background:var(--sky-700);color:var(--paper)}.choice__input:focus-visible+.choice__box{outline:2px solid var(--focus-ring);outline-offset:2px}.choice__text{gap:var(--space-1);flex-direction:column;display:flex}.choice__label{font:var(--text-body-sm);color:var(--text-strong)}.choice__description{font:var(--text-caption);color:var(--text-muted)}.tabs__list--segmented{gap:var(--space-1);background:var(--surface-sunken);padding:var(--space-1);border-radius:var(--radius-md);border-bottom:none;align-self:flex-start}.tabs__trigger--segmented{border-radius:var(--radius-sm);padding:0 var(--space-3);border-bottom:none;height:30px;margin-bottom:0}.tabs__trigger--segmented[aria-selected=true]{background:var(--surface-card);box-shadow:var(--shadow-xs)}.tabs__count{margin-left:var(--space-2);font:var(--text-mono);color:var(--text-subtle)}.tooltip{display:inline-flex;position:relative}.tooltip__bubble{z-index:70;white-space:nowrap;padding:var(--space-2) var(--space-3);background:var(--ink-900);color:var(--paper);font:var(--text-caption);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);pointer-events:none;position:absolute}.tooltip__bubble--top{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip__bubble--bottom{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip__bubble--left{top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.tooltip__bubble--right{top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.dialog__scrim{z-index:60;padding:var(--space-8);background:var(--surface-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-panel);width:100%;max-height:100%;box-shadow:var(--shadow-lg);padding:var(--space-8);gap:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.dialog__heading{gap:var(--space-2);flex-direction:column;display:flex}.dialog__title{font:var(--text-heading-2);color:var(--text-strong)}.dialog__description{font:var(--text-body-sm);color:var(--text-muted)}.dialog__footer{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2);display:flex}.pricing-list{gap:var(--space-3);padding:0;padding-top:var(--space-4);border-top:1px solid var(--border-hairline);flex-direction:column;margin:0;list-style:none;display:flex}.pricing-list__item{align-items:flex-start;gap:var(--space-3);font:var(--text-body-sm);color:var(--text-body);display:flex}.pricing-list__item .lucide{color:var(--green-600);margin-top:4px}.pricing-meter{align-items:center;gap:var(--space-8);padding:var(--space-6);background:var(--surface-sunken);border:1px solid var(--border-hairline);border-radius:var(--radius-card);flex-wrap:wrap;display:flex}.pricing-meter__rates{gap:var(--space-8);font:var(--text-body-sm);color:var(--text-muted);flex-wrap:wrap;margin-left:auto;display:flex}.pricing-meter__rates strong{font:var(--weight-semibold) var(--body-size) / 1 var(--font-mono);color:var(--text-strong)}.pricing-table-wrap{border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-card);overflow-x:auto}.pricing-table-wrap,.mock-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background-image:linear-gradient(to right, var(--surface-card), #fff0), linear-gradient(to left, var(--surface-card), #fff0), radial-gradient(farthest-side at 0 50%, #1c1c1c21, transparent), radial-gradient(farthest-side at 100% 50%, #1c1c1c21, transparent);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:34px 100%,34px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}.pricing-table{border-collapse:collapse;width:100%;min-width:620px}.pricing-table th{font:var(--weight-semibold) var(--body-sm-size) / 1 var(--font-ui);color:var(--text-strong);text-align:left;padding:var(--space-4) var(--space-5);background:var(--surface-sunken);border-bottom:1px solid var(--border-subtle)}.pricing-table th:not(:first-child),.pricing-table td:not(:first-child){text-align:center;width:150px}.pricing-table td{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-hairline);font:var(--text-body-sm);color:var(--text-body)}.pricing-table tbody tr:last-child td{border-bottom:none}.pricing-table td:first-child{color:var(--text-strong)}@media (max-width:900px){.pricing-grid{grid-template-columns:minmax(0,1fr)!important}.pricing-meter__rates{margin-left:0}}.docs-list{gap:var(--space-2);padding:0;padding-top:var(--space-3);border-top:1px solid var(--border-hairline);flex-direction:column;margin:0;list-style:none;display:flex}.docs-list__item{font:var(--text-body-sm);color:var(--text-muted);padding-left:var(--space-4);position:relative}.docs-list__item:before{content:"";border-radius:var(--radius-pill);background:var(--sky-400);width:5px;height:5px;position:absolute;top:.62em;left:0}.docs-note{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--surface-sunken);border:1px solid var(--border-hairline);border-radius:var(--radius-card);display:flex}.site-footer__logo{border-bottom:none;align-self:flex-start;display:flex}@media (pointer:coarse){.btn--sm{height:40px;padding-inline:var(--space-4)}.icon-btn--sm{width:40px;height:40px}.faq-item__icon{flex-basis:40px;width:40px;height:40px}.showcase__tab{padding-block:var(--space-4)}.site-footer__link,.site-drawer__link{padding-block:var(--space-2)}}.showcase__tabs{scroll-snap-type:x proximity}.showcase__tab{scroll-snap-align:start}@media (max-width:720px){.showcase__bar{display:none}.swap-table__ours strong,.journey__name,.call__number{overflow-wrap:anywhere}}.btn:not(.crm-skin *){--notch:9px;isolation:isolate;font:var(--text-label);letter-spacing:var(--label-ls);text-transform:uppercase;box-shadow:none;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--notch)), calc(100% - var(--notch)) 100%, 0 100%);border:none;border-radius:0;position:relative}.btn--sm:not(.crm-skin *){height:36px;padding:0 var(--space-4);--notch:7px;font-size:12px}.btn--md:not(.crm-skin *){height:42px;padding:0 var(--space-5)}.btn--lg:not(.crm-skin *){height:48px;padding:0 var(--space-6);gap:var(--space-3);font-size:13.5px}.btn--primary:not(.crm-skin *),.btn--accent:not(.crm-skin *){background:var(--ink-900);color:var(--white)}.btn--primary:not(.crm-skin *):hover:not(:disabled),.btn--accent:not(.crm-skin *):hover:not(:disabled){color:var(--white);background:#333}.btn--secondary:not(.crm-skin *){background:var(--ink-900);color:var(--ink-900)}.btn--secondary:not(.crm-skin *):before{content:"";z-index:-1;background:var(--white);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--notch) + .4px), calc(100% - var(--notch) + .4px) 100%, 0 100%);transition:background-color var(--dur-fast) var(--ease-out);position:absolute;inset:1px}.btn--secondary:not(.crm-skin *):hover:not(:disabled){background:var(--ink-900);color:var(--ink-900)}.btn--secondary:not(.crm-skin *):hover:not(:disabled):before{background:var(--paper-deep)}.btn--inverse:not(.crm-skin *){background:var(--white);color:var(--ink-900)}.btn--inverse:not(.crm-skin *):hover:not(:disabled){color:var(--ink-900);background:#e8e8e8}.btn:not(.crm-skin *) .lucide{font-size:1.15em}.badge:not(.crm-skin *){border-radius:var(--radius-xs);font-family:var(--font-mono);font-weight:var(--weight-medium);letter-spacing:var(--label-ls);text-transform:uppercase}.badge--md:not(.crm-skin *){height:26px;font-size:11.5px}.badge--sm:not(.crm-skin *){font-size:10.5px}.badge--brand:not(.crm-skin *),.badge--accent:not(.crm-skin *),.badge--neutral:not(.crm-skin *){color:var(--ink-700);background:var(--white);border-color:var(--border-subtle)}.badge:not(.crm-skin *) .badge__dot{background:var(--clay-600);border-radius:0;width:7px;height:7px}.card--default:not(.crm-skin *){box-shadow:none;border-color:var(--border-subtle)}.card--interactive:not(.crm-skin *):hover{box-shadow:none;border-color:var(--ink-900);transform:none}.card--inverse:not(.crm-skin *){background:var(--ink-900);box-shadow:none;color:#ffffffbd}.tag--selected:not(.crm-skin *){background:var(--ink-900);border-color:var(--ink-900)}.faq-list{border-top:var(--border-dashed);gap:0}.faq-item,.faq-item:hover,.faq-item.is-open{border:none;border-bottom:var(--border-dashed);box-shadow:none;background:0 0;border-radius:0}.faq-item__trigger{padding:var(--space-5) 0}.faq-item__a{padding:0 0 var(--space-6)}.faq-item__icon{border-radius:var(--radius-xs);border-color:var(--border-subtle);background:0 0}.faq-item.is-open .faq-item__icon{background:var(--ink-900);border-color:var(--ink-900)}.site-header{background:#fcfcfce0;border-bottom-color:#0000}.site-header__nav{align-items:center;gap:0}.site-header__link{font:var(--text-label);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--ink-900);padding:0 var(--space-4);white-space:nowrap}.site-header__inner>a:first-child{flex:none}.site-header__link+.site-header__link{border-left:1px solid var(--ink-200)}.site-header__link:hover{color:var(--clay-600);border-bottom:none}.site-drawer__link{font:var(--text-label);letter-spacing:var(--label-ls);text-transform:uppercase;font-size:14px}.site-footer__mark{letter-spacing:-.05em;font-weight:300}.ruled-strip{border-block:1px solid var(--border-subtle);align-items:stretch;display:flex;position:relative}.ruled-strip:before,.ruled-strip:after,.ruled-strip>.ruled-strip__cross:before,.ruled-strip>.ruled-strip__cross:after{content:"+";font:300 18px/1 var(--font-mono);color:var(--clay-600);pointer-events:none;position:absolute}.ruled-strip:before{top:-10px;left:-6px}.ruled-strip:after{top:-10px;right:-6px}.ruled-strip>.ruled-strip__cross:before{bottom:-9px;left:-6px}.ruled-strip>.ruled-strip__cross:after{bottom:-9px;right:-6px}.ruled-strip__label{padding:var(--space-5) var(--space-8);border-inline:1px solid var(--border-subtle);font:var(--text-label);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--ink-600);white-space:nowrap;align-items:center;display:flex}.ruled-strip__items{justify-content:space-around;align-items:center;gap:var(--space-4) var(--space-8);padding:var(--space-5) var(--space-6);border-right:1px solid var(--border-subtle);flex-wrap:wrap;flex:1;display:flex}.ruled-strip__item{font:var(--weight-medium) 17px/1 var(--font-ui);letter-spacing:-.02em;color:var(--ink-400);white-space:nowrap}@media (max-width:900px){.ruled-strip{flex-direction:column}.ruled-strip__label{border-inline:none;border-bottom:1px solid var(--border-subtle);padding:var(--space-4);justify-content:center}.ruled-strip__items{border-right:none}}.swap-table__head>*,.pricing-table th{font:var(--text-label);letter-spacing:var(--label-ls);text-transform:uppercase;font-size:11.5px}.crm-skin .ds-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600;display:inline}.crm-skin .ds-eyebrow:before{content:none}.compare-crumbs{gap:var(--space-2);font:var(--text-label);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--ink-500);display:flex}.compare-crumbs a{color:var(--ink-900);border-bottom:none}.compare-checked{font:var(--text-label);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--ink-500);font-size:11.5px;line-height:1.5}.compare-choose{border:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compare-choose__col{gap:var(--space-4);padding:var(--space-8);flex-direction:column;display:flex}.compare-choose__col+.compare-choose__col{border-left:1px solid var(--border-subtle)}.compare-choose__col--us{background:var(--white)}.compare-table{border-collapse:collapse;width:100%;min-width:640px}.compare-table th,.compare-table td{text-align:left;vertical-align:top;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-hairline);font:var(--text-body-sm);color:var(--text-body)}.compare-table thead th{font:var(--text-label);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--ink-600);background:var(--paper-deep);font-size:11.5px;line-height:1.45}.compare-table tbody th{font-weight:var(--weight-medium);color:var(--text-strong);width:28%}.compare-table tbody tr:last-child>*{border-bottom:none}.compare-table:not(.compare-table--matrix):not(.compare-table--plain) td:nth-child(2){background:#3171f309}.compare-table--matrix{min-width:980px}.compare-table--matrix td{text-align:center}.compare-table--matrix thead th:not(:first-child){text-align:center;white-space:nowrap}.compare-table--matrix thead a{color:inherit;border-bottom:none}.compare-table--matrix tbody th{width:auto;min-width:220px}.compare-cell{gap:var(--space-2);align-items:flex-start;display:flex}.compare-mark{flex:none;margin-top:2px;font-size:16px;display:inline-flex}.compare-mark--yes{color:var(--clay-600)}.compare-mark--partial{color:var(--ink-500)}.compare-mark--no{color:var(--ink-300)}.compare-points{border-top:var(--border-dashed);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.compare-point{gap:var(--space-2);padding:var(--space-6) var(--space-8) var(--space-6) 0;border-bottom:var(--border-dashed);flex-direction:column;display:flex}.compare-strengths,.compare-switch{gap:var(--space-4);flex-direction:column;display:flex}.compare-foot{gap:var(--space-12);padding-top:var(--space-10);border-top:1px solid var(--border-subtle);grid-template-columns:1.4fr 1fr;display:grid}.compare-sources{margin:var(--space-4) 0 0;gap:var(--space-2);font:var(--text-body-sm);flex-direction:column;padding:0;list-style:none;display:flex}.compare-disclaimer{margin-top:var(--space-5);font:var(--text-caption);color:var(--text-subtle);max-width:70ch}.compare-card__more{align-items:center;gap:var(--space-2);font:var(--text-label);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--ink-900);margin-top:auto;font-size:11.5px;display:inline-flex}@media (max-width:860px){.compare-choose,.compare-points,.compare-foot{grid-template-columns:minmax(0,1fr)}.compare-choose__col+.compare-choose__col{border-left:none;border-top:1px solid var(--border-subtle)}.compare-choose__col{padding:var(--space-6) var(--space-5)}}.faq-item.is-open .faq-item__icon{transform:none}.faq-item__icon .lucide{transition:transform var(--dur-base) var(--ease-out)}.faq-item.is-open .faq-item__icon .lucide{transform:rotate(45deg)}@media (max-width:720px){.compare-table-wrap{background-image:none;overflow:visible}.compare-table-wrap .compare-table{min-width:0}.compare-table-wrap .compare-table thead{display:none}.compare-table-wrap .compare-table,.compare-table-wrap .compare-table tbody,.compare-table-wrap .compare-table tr,.compare-table-wrap .compare-table th,.compare-table-wrap .compare-table td{width:auto;display:block}.compare-table-wrap .compare-table tr{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-hairline)}.compare-table-wrap .compare-table tbody tr:last-child{border-bottom:none}.compare-table-wrap .compare-table th,.compare-table-wrap .compare-table td{border:none;padding:0;background:0 0!important}.compare-table-wrap .compare-table tbody th{margin-bottom:var(--space-3)}.compare-table-wrap .compare-table td+td{margin-top:var(--space-3)}.compare-table-wrap .compare-table td:before{content:attr(data-label);margin-bottom:var(--space-1);font:var(--text-label);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--ink-500);font-size:10.5px;display:block}}.rs-main{padding:var(--space-12) 0 var(--section-y-tight)}.rs-article{gap:var(--space-5);flex-direction:column;max-width:960px;display:flex}.rs-title{font:var(--text-display-2);letter-spacing:var(--display-2-ls);color:var(--text-strong);max-width:24ch}.rs-dek{font:var(--text-body-lg);color:var(--ink-600);max-width:66ch}.rs-byline{font:var(--text-label);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--ink-500);font-size:11.5px;line-height:1.7}.rs-byline a{color:var(--ink-900)}.rs-disclosure{padding:var(--space-4) var(--space-5);border:1px solid var(--border-subtle);border-left:3px solid var(--clay-600);background:var(--white);font:var(--text-body-sm);color:var(--ink-700)}.rs-prose{margin-top:var(--space-6);font:var(--text-body-base);color:var(--text-body)}.rs-prose>h2{margin:var(--space-16) 0 var(--space-4);font:var(--text-display-3);letter-spacing:var(--display-3-ls);color:var(--text-strong);scroll-margin-top:90px}.rs-prose>h3{margin:var(--space-8) 0 var(--space-3);font:var(--text-heading-3);color:var(--text-strong)}.rs-prose>p,.rs-prose>ul,.rs-prose>ol{max-width:70ch;margin:0 0 var(--space-4)}.rs-prose>ul,.rs-prose>ol{padding-left:1.2em}.rs-prose li{margin-bottom:var(--space-2)}.rs-stats{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);margin:var(--space-6) 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.rs-stat{padding:var(--space-5);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--white)}.rs-stat__value{font:300 34px/1.1 var(--font-serif);letter-spacing:-.02em;color:var(--text-strong)}.rs-stat__label{margin-top:var(--space-2);font:var(--text-body-sm);color:var(--ink-600)}.rs-figure{margin:var(--space-8) 0;padding:var(--space-6);border:1px solid var(--border-subtle);background:var(--white);min-width:0;scroll-margin-top:90px}.rs-figure__cap{gap:var(--space-1);margin-bottom:var(--space-4);flex-direction:column;display:flex}.rs-figure__title{font:var(--text-heading-3);color:var(--text-strong)}.rs-figure__sub{font:var(--text-body-sm);color:var(--ink-600)}.rs-figure__source{margin-top:var(--space-4);font:var(--text-caption);color:var(--ink-500)}.rs-figure__details summary{cursor:pointer;min-height:40px;font:var(--text-label);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--ink-900);align-items:center;font-size:11.5px;display:inline-flex}.rs-scroll{max-width:100%;position:relative;overflow-x:auto}.rs-map svg{width:100%;min-width:620px;height:auto;display:block}.rs-map--phone{display:none}.rs-map--phone svg{width:100%;min-width:0;height:auto;display:block}@media (max-width:640px){.rs-map--wide{display:none}.rs-map--phone{display:block}}.rs-legend{gap:var(--space-2) var(--space-5);margin:0 0 var(--space-3);font:var(--text-body-sm);color:var(--ink-600);flex-wrap:wrap;padding:0;list-style:none;display:flex}.rs-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.rs-bars{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rs-bars li{align-items:center;gap:var(--space-3);grid-template-columns:170px minmax(0,1fr);display:grid}.rs-bars__label{font:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-strong);text-align:right}.rs-bars__track{align-items:center;gap:var(--space-2);min-width:0;display:flex}.rs-bars__bar{min-width:4px;height:14px}.rs-bars__value{white-space:nowrap;font:var(--text-body-sm);color:var(--ink-600)}.rs-bars li.is-strong .rs-bars__label,.rs-bars li.is-strong .rs-bars__value{font-weight:var(--weight-semibold);color:var(--text-strong)}.rs-bars__na{font:var(--text-caption);color:var(--ink-500);font-style:italic}.rs-table{border-collapse:collapse;width:100%;min-width:480px;margin-top:var(--space-3);font:var(--text-body-sm)}.rs-table th,.rs-table td{text-align:left;padding:var(--space-2) var(--space-4) var(--space-2) 0;border-bottom:1px solid var(--border-hairline);color:var(--ink-600)}.rs-table thead th{font:var(--text-label);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--ink-600);font-size:11px}.rs-table tbody th{font-weight:var(--weight-medium);color:var(--text-strong)}.rs-matrix{margin:var(--space-6) 0;border:1px solid var(--border-subtle);background:var(--white)}.rs-matrix table{border-collapse:collapse;width:100%;min-width:1040px;font:var(--text-body-sm)}.rs-matrix th,.rs-matrix td{padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--border-hairline);text-align:center}.rs-matrix thead th{font:var(--text-label);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-600);vertical-align:bottom;font-size:10.5px}.rs-matrix tbody th{z-index:1;background:var(--white);text-align:left;font-weight:var(--weight-medium);color:var(--text-strong);min-width:170px;padding-left:var(--space-4);position:sticky;left:0}.rs-matrix thead th:first-child{z-index:2;background:var(--white);text-align:left;padding-left:var(--space-4);position:sticky;left:0}.rs-matrix tr.is-us>*{background:#edf2fe}.rs-matrix__seg{font:var(--text-caption);font-weight:var(--weight-regular);color:var(--ink-500);display:block}.rs-matrix__mark{font-size:15px}.rs-matrix__mark--yes{color:var(--ink-900)}.rs-matrix__mark--partial{color:var(--ink-500)}.rs-matrix__mark--no,.rs-matrix__mark--unknown{color:var(--ink-300)}.rs-sources{margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--border-subtle)}.rs-sources h2{font:var(--text-heading-2);color:var(--text-strong)}.rs-sources ol{margin:var(--space-4) 0 0;gap:var(--space-2);font:var(--text-body-sm);color:var(--ink-600);flex-direction:column;padding:0;list-style:none;display:flex}.rs-sources li{overflow-wrap:anywhere;scroll-margin-top:90px}.rs-sources__id,.rs-sources__type{font:var(--text-caption);font-family:var(--font-mono);color:var(--ink-500)}@media (max-width:860px){.rs-stats{grid-template-columns:minmax(0,1fr)}.rs-bars li{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.rs-bars__label{text-align:left}.rs-figure{padding:var(--space-4)}}.compare-source{margin-left:var(--space-1);font:var(--text-caption);color:var(--text-link);white-space:nowrap}
@keyframes reveal-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media not (prefers-reduced-motion:reduce){.reveal-card{animation:reveal-rise var(--ease-entrance) both;animation-timeline:view();animation-range:entry calc(4% + var(--stagger,0) * 5%) entry calc(58% + var(--stagger,0) * 5%)}}}.hero-stage{perspective:1800px;perspective-origin:50% 0}.hero-frame{transform-origin:50% 0;position:relative}.hero-frame:after{content:"";border-radius:var(--radius-panel);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;position:absolute;inset:0}@keyframes hero-rise{0%{transform:rotateX(9deg)scale(.94)translateY(26px)}to{transform:none}}@keyframes hero-shadow{0%{opacity:0}to{opacity:1}}@keyframes drift-up{0%{transform:translateY(-10px)}to{transform:none}}@keyframes drift-down{0%{transform:translateY(14px)}to{transform:none}}@keyframes cloud-slow{to{transform:translateY(70px)}}@keyframes cloud-mid{to{transform:translateY(130px)}}@keyframes cloud-fast{to{transform:translateY(210px)}}@supports (animation-timeline:view()){@media not (prefers-reduced-motion:reduce){.hero-frame{animation:linear both hero-rise;animation-timeline:view();animation-range:entry 10% cover 42%}.hero-frame:after{animation:linear both hero-shadow;animation-timeline:view();animation-range:entry 10% cover 42%}.hero-parallax-up{animation:linear both drift-up;animation-timeline:view();animation-range:entry 10% cover 50%}.hero-parallax-down{animation:linear both drift-down;animation-timeline:view();animation-range:entry 10% cover 50%}.cloud--slow{animation:linear both cloud-slow;animation-timeline:scroll();animation-range:0 620px}.cloud--mid{animation:linear both cloud-mid;animation-timeline:scroll();animation-range:0 620px}.cloud--fast{animation:linear both cloud-fast;animation-timeline:scroll();animation-range:0 620px}}}@property --demo-score{syntax:"<integer>";inherits:false;initial-value:92}@property --demo-tat{syntax:"<integer>";inherits:false;initial-value:1}@property --demo-kpi{syntax:"<integer>";inherits:false;initial-value:129}.demo{--loop:14s}.demo [class*=demo-anim],.demo .demo-anim{animation-play-state:paused}.demo.is-in [class*=demo-anim],.demo.is-in .demo-anim{animation-play-state:running}.demo-anim{animation-duration:var(--loop);animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both}@keyframes demo-row-in{0%{opacity:0;transform:translateY(-10px)}4%{opacity:1;transform:none}96%{opacity:1;transform:none}to{opacity:0;transform:none}}.demo-anim--row{animation-name:demo-row-in;animation-timing-function:var(--ease-entrance)}@keyframes demo-row-tint{0%{background-color:var(--sky-100)}22%{background-color:#dcebf800}to{background-color:#dcebf800}}.demo-anim--row-tint{animation-name:demo-row-tint}@keyframes demo-score-fill{0%,7%{transform:scaleX(0)}18%{transform:scaleX(.92)}96%{transform:scaleX(.92)}to{transform:scaleX(.92)}}.demo-anim--score{animation-name:demo-score-fill;animation-timing-function:var(--ease-out);transform-origin:0}@keyframes demo-score-count{0%,7%{--demo-score:0}18%,to{--demo-score:92}}.demo-anim--score-num{counter-reset:demoscore var(--demo-score);animation-name:demo-score-count}.demo-anim--score-num:after{content:counter(demoscore)}@keyframes demo-fade-out-at-14{0%,12%{opacity:1}16%,to{opacity:0}}@keyframes demo-fade-in-at-14{0%,12%{opacity:0}16%,to{opacity:1}}.demo-anim--tier-warm{animation-name:demo-fade-out-at-14}.demo-anim--tier-hot{animation-name:demo-fade-in-at-14}@keyframes demo-tat-count{0%{--demo-tat:15}64%{--demo-tat:1}to{--demo-tat:1}}@keyframes demo-tat-heat{0%{color:var(--green-600);background:var(--green-100)}30%{color:var(--green-600);background:var(--green-100)}42%{color:var(--amber-600);background:var(--amber-100)}56%,to{color:var(--red-600);background:var(--red-100)}}.demo-anim--tat{counter-reset:demotat var(--demo-tat);animation-name:demo-tat-count,demo-tat-heat}.demo-anim--tat:after{content:"TAT " counter(demotat) "m"}@keyframes demo-fade-out-at-78{0%,76%{opacity:1}80%,to{opacity:0}}@keyframes demo-fade-in-at-78{0%,76%{opacity:0}80%,to{opacity:1}}.demo-anim--sla-running{animation-name:demo-fade-out-at-78}.demo-anim--sla-met{animation-name:demo-fade-in-at-78}@keyframes demo-status-new{0%,46%{opacity:1}50%,to{opacity:0}}@keyframes demo-status-calling{0%,46%{opacity:0}50%,76%{opacity:1}80%,to{opacity:0}}.demo-anim--status-new{animation-name:demo-status-new}.demo-anim--status-calling{animation-name:demo-status-calling}.demo-anim--status-qualified{animation-name:demo-fade-in-at-78}@keyframes demo-pulse-window{0%,48%{opacity:0}52%,74%{opacity:1}78%,to{opacity:0}}@keyframes demo-pulse-ring{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(2.4)}}.demo-anim--pulse-window{animation-name:demo-pulse-window}.demo-pulse-ring{border-radius:var(--radius-pill);border:1.5px solid var(--blue-600);pointer-events:none;position:absolute;inset:0}.demo-anim--ring{animation-name:demo-pulse-ring;animation-duration:1.6s;animation-timing-function:var(--ease-out)}@keyframes demo-kpi-count{0%,84%{--demo-kpi:128}88%,to{--demo-kpi:129}}@keyframes demo-kpi-nudge{0%,84%{transform:none}87%{transform:translateY(-3px)}91%,to{transform:none}}.demo-anim--kpi{counter-reset:demokpi var(--demo-kpi);animation-name:demo-kpi-count,demo-kpi-nudge}.demo-anim--kpi:after{content:counter(demokpi)}.demo-swap{place-items:center start;min-height:24px;display:inline-grid}.demo-swap__layer{white-space:nowrap;grid-area:1/1;align-items:center;display:inline-flex}@keyframes card-recede{to{opacity:.65;transform:scale(.94)}}@supports (animation-timeline:view()){@media not (prefers-reduced-motion:reduce){@media (min-width:1025px){.flow-card__inner{animation:linear both card-recede;animation-timeline:view();animation-range:exit}}}}@keyframes funnel-draw{0%{stroke-dashoffset:var(--len,300)}to{stroke-dashoffset:0}}@keyframes funnel-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.funnel-path{stroke-dashoffset:0}@supports (animation-timeline:view()){@media not (prefers-reduced-motion:reduce){.funnel-path{stroke-dashoffset:var(--len,300);animation:funnel-draw var(--ease-out) both;animation-timeline:view();animation-range:entry calc(12% + var(--stagger,0) * 4%) entry calc(62% + var(--stagger,0) * 4%)}.funnel-chip{animation:funnel-pop var(--ease-entrance) both;animation-timeline:view();animation-range:entry calc(8% + var(--stagger,0) * 4%) entry calc(48% + var(--stagger,0) * 4%)}}}.funnel-dot{opacity:0}@keyframes funnel-travel{0%{offset-distance:0%;opacity:0}10%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}@supports (offset-path:path("M 0 0 L 1 1")){@media not (prefers-reduced-motion:reduce){.funnel-dot{offset-rotate:0deg;animation:funnel-travel var(--travel,3.4s) linear infinite both;animation-delay:var(--delay,0s);animation-play-state:paused}.funnel.is-live .funnel-dot{animation-play-state:running}}}.rail-draw{border-radius:var(--radius-pill);transform-origin:0;width:100%;height:2px;display:block}@keyframes rail-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:view()){@media not (prefers-reduced-motion:reduce){.rail-draw{animation:rail-draw var(--ease-out) both;animation-timeline:view();animation-range:entry calc(10% + var(--stagger,0) * 6%) entry calc(55% + var(--stagger,0) * 6%)}}}.score-fill{transform:scaleX(var(--fill,1));transform-origin:0}@keyframes score-fill{0%{transform:scaleX(0)}to{transform:scaleX(var(--fill,1))}}@supports (animation-timeline:view()){@media not (prefers-reduced-motion:reduce){.score-fill{animation:score-fill var(--ease-out) both;animation-timeline:view();animation-range:entry 25% cover 15%}}}@media (prefers-reduced-motion:reduce){.demo-anim,.demo-anim--ring{animation:none!important}.demo-anim--score{transform:scaleX(.92)}.demo-anim--tier-warm,.demo-anim--status-new,.demo-anim--status-calling,.demo-anim--sla-running{opacity:0}.demo-anim--tier-hot,.demo-anim--status-qualified,.demo-anim--sla-met{opacity:1}.funnel-path{stroke-dashoffset:0}.funnel-chip{opacity:1;transform:none}.score-fill{transform:scaleX(var(--fill,1))}}
.crm-skin{--p50:#fef6ec;--p100:#fdeed8;--p200:#fad6ae;--p400:#f19046;--p500:#ed7626;--p600:#e26612;--p700:#ae5113;--n50:#fafafa;--n100:#f4f4f5;--n150:#ededef;--n200:#e4e4e7;--n300:#d4d4d8;--n400:#a1a1aa;--n500:#71717a;--n600:#52525b;--n700:#3f3f46;--n800:#27272a;--n900:#18181b;--ink-950:#09090b;--ink-900:var(--n900);--ink-800:var(--n800);--ink-700:var(--n700);--ink-600:var(--n600);--ink-500:var(--n500);--ink-400:var(--n400);--ink-300:var(--n300);--ink-200:var(--n200);--ink-100:var(--n100);--paper:var(--n50);--paper-deep:var(--n100);--sky-900:var(--n800);--sky-800:var(--p700);--sky-700:var(--p600);--sky-600:var(--p600);--sky-500:var(--p500);--sky-400:var(--p400);--sky-200:var(--n200);--sky-100:var(--p50);--sky-050:var(--n50);--clay-700:var(--p700);--clay-600:var(--p600);--clay-500:var(--p500);--clay-400:var(--p400);--clay-200:var(--p200);--clay-100:var(--p100);--green-600:#15803d;--green-100:#d1fadf;--amber-600:#b45309;--amber-100:#fef0c7;--red-600:#dc2626;--red-100:#fee4e2;--blue-600:#2563eb;--blue-100:#dbeafe;--text-strong:var(--n900);--text-body:var(--n700);--text-muted:var(--n500);--text-subtle:var(--n400);--text-brand:var(--p600);--text-accent:var(--p600);--text-link:var(--p600);--surface-page:var(--n50);--surface-card:#fff;--surface-sunken:var(--n50);--surface-raised:#fff;--surface-inverse:var(--n800);--surface-brand:var(--p500);--surface-brand-soft:var(--p50);--surface-accent-soft:var(--p50);--border-hairline:var(--n150);--border-subtle:var(--n200);--border-strong:var(--n300);--border-brand:var(--p500);--status-success-fg:var(--green-600);--status-success-bg:var(--green-100);--status-warn-fg:var(--amber-600);--status-warn-bg:var(--amber-100);--status-danger-fg:var(--red-600);--status-danger-bg:var(--red-100);--status-info-fg:var(--blue-600);--status-info-bg:var(--blue-100);--font-ui:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;--font-display:var(--font-ui);--text-heading-1:var(--weight-semibold) var(--heading-1-size) / var(--heading-1-lh) var(--font-ui);--text-heading-2:var(--weight-semibold) var(--heading-2-size) / var(--heading-2-lh) var(--font-ui);--text-heading-3:var(--weight-semibold) var(--heading-3-size) / var(--heading-3-lh) var(--font-ui);--text-body-lg:var(--weight-regular) var(--body-lg-size) / var(--body-lg-lh) var(--font-ui);--text-body-base:var(--weight-regular) var(--body-size) / var(--body-lh) var(--font-ui);--text-body-sm:var(--weight-regular) var(--body-sm-size) / var(--body-sm-lh) var(--font-ui);--text-caption:var(--weight-medium) var(--caption-size) / var(--caption-lh) var(--font-ui);--radius-card:12px;--shadow-xs:0 1px 2px #1018280d;font-family:var(--font-ui);color:var(--text-body)}.crm-skin .app-frame__dot{background:var(--n200)}.crm-skin .app-frame__url,.crm-skin.showcase .showcase__url{color:var(--n400)}.crm-side{border-right:1px solid var(--n200);background:#fff;flex-direction:column;flex:none;gap:10px;width:208px;min-height:0;padding:14px 12px 12px;display:flex;overflow:hidden}.crm-side--compact{gap:8px;width:auto;padding:12px 8px 10px}.crm-company{border-bottom:1px solid var(--n100);align-items:center;gap:9px;min-width:0;padding:0 2px 10px;display:flex}.crm-company__mark{background:var(--p500);color:#fff;width:28px;height:28px;font:800 11px/1 var(--font-ui);letter-spacing:.02em;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.crm-side--compact .crm-company__mark{border-radius:6px;width:22px;height:22px;font-size:9px}.crm-company__text{flex-direction:column;gap:1px;min-width:0;display:flex}.crm-company__text b{font:600 13.5px/1.2 var(--font-ui);color:var(--n900);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crm-side--compact .crm-company__text b{font-size:12px}.crm-company__text span{font:400 11.5px/1.2 var(--font-ui);color:var(--n400);white-space:nowrap}.crm-side__search{border:1px solid var(--n200);height:30px;font:400 12px/1 var(--font-ui);color:var(--n400);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.crm-side__search .lucide{width:13px;height:13px}.crm-side__search kbd,.crm-top__search kbd{font:500 10.5px/1 var(--font-mono);color:var(--n400);margin-left:auto}.crm-side__nav{flex-direction:column;gap:1px;min-height:0;display:flex}.crm-side__group{flex-direction:column;gap:1px;display:flex}.crm-side__item{height:31px;font:500 13px/1 var(--font-ui);color:var(--n600);white-space:nowrap;border-radius:8px;align-items:center;gap:9px;padding:0 9px;display:flex}.crm-side__item .lucide{width:16px;height:16px;color:var(--n400);flex:none}.crm-side__item.is-group .lucide{color:var(--p600)}.crm-side__item.is-on{background:var(--n100);color:var(--n900);font-weight:600}.crm-side__item.is-on .lucide{color:var(--n900)}.crm-side__item--sub{height:28px;color:var(--n600);padding-left:34px;font-weight:400}.crm-side--compact .crm-side__item{gap:7px;height:27px;padding:0 7px;font-size:11.5px}.crm-side--compact .crm-side__item .lucide{width:14px;height:14px}.crm-side__label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.crm-side__chev{width:13px!important;height:13px!important;color:var(--n300)!important}.crm-side__badge{background:var(--n100);color:var(--n500);font:600 10.5px/1.2 var(--font-ui);border-radius:999px;padding:2px 7px}.crm-side__badge.is-new{background:var(--p50);color:var(--p700)}.crm-side__foot{border-top:1px solid var(--n100);font:400 11.5px/1 var(--font-ui);color:var(--n400);white-space:nowrap;align-items:center;gap:7px;margin-top:auto;padding:10px 6px 0;display:flex}.crm-side__foot i{background:#22c55e;border-radius:50%;width:7px;height:7px}.crm-top{border-bottom:1px solid var(--n200);background:#fff;align-items:center;gap:14px;height:52px;padding:0 20px;display:flex}.crm-top__crumbs{min-width:0;font:400 13.5px/1 var(--font-ui);color:var(--n400);white-space:nowrap;align-items:center;gap:8px;margin-right:auto;display:flex}.crm-top__crumbs span+span:before{content:"›";color:var(--n300);margin-right:8px}.crm-top__crumbs .is-current{color:var(--n900);font-weight:500}.crm-top__search{border:1px solid var(--n200);width:260px;height:32px;font:400 12.5px/1 var(--font-ui);color:var(--n400);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex;overflow:hidden}.crm-top__search .lucide{flex:none;width:14px;height:14px}.crm-top__bell{color:var(--n500);display:inline-flex;position:relative}.crm-top__bell .lucide{width:17px;height:17px}.crm-top__bell i{background:var(--p500);color:#fff;min-width:15px;height:15px;font:700 9.5px/15px var(--font-ui);text-align:center;border-radius:999px;padding:0 4px;font-style:normal;position:absolute;top:-6px;right:-7px}.crm-top__avatar{background:var(--p100);width:30px;height:30px;color:var(--p700);font:700 11px/1 var(--font-ui);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.crm-skin.showcase .showcase__bar,.crm-skin.showcase .showcase__tabs{background:var(--n50)}.crm-skin .showcase__progress{background:var(--p500)}.crm-skin .showcase__panel{background:var(--n50);flex-direction:row;min-height:470px}.showcase__main{flex-direction:column;flex:1;min-width:0;display:flex}.crm-skin .showcase__inner{background:#fff}.crm-skin .app-frame__split{grid-template-columns:208px minmax(0,1fr)}.crm-skin .app-frame__split--compact{grid-template-columns:136px minmax(0,1fr)}.crm-skin .app-frame__split .crm-side{width:auto}@media (max-width:900px){.crm-skin.showcase .crm-side,.crm-skin .crm-top__search{display:none}}@media (max-width:640px){.crm-skin .app-frame__split,.crm-skin .app-frame__split--compact{grid-template-columns:minmax(0,1fr)}.crm-skin .app-frame__split .crm-side{display:none}.crm-top{height:44px;padding:0 14px}}.crm-page{background:var(--n50);flex-direction:column;gap:16px;min-height:100%;padding:20px 22px 22px;display:flex}.crm-page__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.crm-page__eyebrow{font:500 12px/1.3 var(--font-ui);color:var(--n500);margin-bottom:4px;display:block}.crm-page__title{font:600 22px/1.2 var(--font-ui);letter-spacing:-.02em;color:var(--n900);margin:0}.crm-page__sub{font:400 13px/1.45 var(--font-ui);color:var(--n500);margin-top:4px}.crm-page__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-seg{background:var(--n100);border-radius:9px;padding:2px;display:inline-flex}.crm-seg span{font:500 12px/1 var(--font-ui);color:var(--n500);border-radius:7px;padding:6px 10px}.crm-seg .is-on{color:var(--n900);background:#fff;box-shadow:0 1px 2px #10182814}.crm-btn{border:1px solid var(--n200);height:32px;font:600 12.5px/1 var(--font-ui);color:var(--n800);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;box-shadow:0 1px 2px #1018280d}.crm-btn .lucide{width:14px;height:14px}.crm-btn--primary{background:var(--p500);border-color:var(--p500);color:#fff}.crm-card{border:1px solid var(--n200);background:#fff;border-radius:12px;overflow:hidden}.crm-card__head{border-bottom:1px solid var(--n100);font:600 14px/1.3 var(--font-ui);color:var(--n900);align-items:baseline;gap:8px;padding:13px 18px;display:flex}.crm-card__head span,.crm-section-title span{font:400 12px/1 var(--font-ui);color:var(--n400)}.crm-needs{margin:0;padding:0;list-style:none}.crm-needs__row{align-items:center;gap:14px;padding:11px 18px;display:flex}.crm-needs__row+.crm-needs__row{border-top:1px solid var(--n100)}.crm-needs__row>.lucide{flex:none;width:17px;height:17px}.crm-tone--err{color:var(--red-600)}.crm-tone--warn{color:#d97706}.crm-tone--info{color:var(--blue-600)}.crm-tone--ok{color:#16a34a}.crm-needs__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.crm-needs__text b{font:500 13.5px/1.3 var(--font-ui);color:var(--n900)}.crm-needs__text span{font:400 12px/1.3 var(--font-ui);color:var(--n400);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crm-stack{display:flex}.crm-stack i{width:24px;height:24px;font:700 8.5px/1 var(--font-ui);background:var(--p50);color:var(--p700);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin-left:-6px;font-style:normal;display:inline-flex}.crm-stack i[data-hue="1"]{color:#15803d;background:#ecfdf3}.crm-stack i[data-hue="2"]{color:#4f46e5;background:#eef2ff}.crm-needs__count{text-align:right;width:44px;font:600 19px/1 var(--font-ui);letter-spacing:-.01em;color:var(--n900);font-variant-numeric:tabular-nums}.crm-needs__action{text-align:right;width:80px;font:500 12.5px/1 var(--font-ui);color:var(--n500);white-space:nowrap}.crm-section-title{font:600 14.5px/1.2 var(--font-ui);color:var(--n900);align-items:baseline;gap:8px;margin:2px 0 -6px;display:flex}.crm-kpis{border:1px solid var(--n200);background:#fff;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.crm-kpi{flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.crm-kpi+.crm-kpi{border-left:1px solid var(--n100)}.crm-kpi__label{font:400 12px/1.2 var(--font-ui);color:var(--n500);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crm-kpi__value{font:600 21px/1.1 var(--font-ui);letter-spacing:-.02em;color:var(--n900);white-space:nowrap;font-variant-numeric:tabular-nums}.crm-kpi__value em{font:600 11px/1 var(--font-ui);letter-spacing:0;color:#16a34a;font-style:normal}.crm-kpi__note{font:400 11px/1.2 var(--font-ui);color:var(--n400)}@media (max-width:720px){.crm-page{padding:16px 14px}.crm-page__actions .crm-seg,.crm-stack,.crm-needs__action{display:none}.crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-kpi+.crm-kpi{border-left:none}.crm-kpi{border-top:1px solid var(--n100)}}
