@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..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:200;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.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:200;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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:300;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..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:300;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.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:300;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..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.0b_~8bw~gzh90.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.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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.04o39dzmj.ey..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.0b_~8bw~gzh90.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.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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.04o39dzmj.ey..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.0b_~8bw~gzh90.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.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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.04o39dzmj.ey..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.0b_~8bw~gzh90.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.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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_52893b47-module__sKkUha__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_52893b47-module__sKkUha__variable{--font-sans-var:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_bd78117e-module__r9EjTa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_bd78117e-module__r9EjTa__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#000;--fg:#fff;--muted:#ffffff8f;--dim:#ffffff57;--hairline:#ffffff14;--hairline-strong:#ffffff29;--paper:#f5f3ee;--ink:#060606;--paper-muted:#00000094;--paper-dim:#00000057;--paper-line:#0000001f;--paper-line-strong:#00000038;--font-sans:var(--font-sans-var);--font-mono:var(--font-jetbrains-mono)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper);scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#ffffff57 transparent;min-height:100%}body{background:var(--paper);min-height:100%;color:var(--fg);font-family:var(--font-sans), sans-serif;font-feature-settings:"ss01" on, "ss02" on, "case" on;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{color:#fff;background:#000}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff61}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{border:0}.canvas-vignette{z-index:1;pointer-events:none;background:radial-gradient(circle at 56% 38%,#ffffff24,#0000 24rem),radial-gradient(#00000005 0%,#0000008f 78%),linear-gradient(90deg,#000000c7,#0000001f 46%,#000000bd);position:absolute;inset:0}.site-shell{z-index:1;position:relative}.site-header{--muted:#0000008f;--dim:#00000057;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#000;background:#f5f3eec2;border-bottom:1px solid #0000001a;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:100%;padding:18px clamp(18px,4vw,48px);display:grid;position:fixed;top:0;left:0}.mono-tag{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1}.header-center{color:var(--dim);text-align:center}.header-status{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;display:flex}.status-dot{background:#000;border-radius:999px;width:6px;height:6px;animation:1.8s cubic-bezier(.65,0,.35,1) infinite statusPulse;box-shadow:0 0 18px #00000057}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.34;transform:scale(.64)}}.section{min-height:100vh;padding:clamp(92px,13vh,168px) clamp(18px,5vw,72px);position:relative}.theme-dark{color:#fff}.theme-light{--fg:var(--ink);--muted:var(--paper-muted);--dim:var(--paper-dim);--hairline:var(--paper-line);--hairline-strong:var(--paper-line-strong);background:var(--paper);color:var(--ink);overflow:hidden}.section-wipe:before{content:"";z-index:0;opacity:.16;pointer-events:none;transform-origin:top;background:linear-gradient(#000 0%,#0000 100%);width:100%;height:clamp(72px,12vw,180px);position:absolute;top:-1px;left:0}.theme-light+.theme-light.section-wipe:before{opacity:1;background:linear-gradient(#0000001c,#0000)}.section-inner{z-index:1;width:min(1500px,100%);margin:0 auto;position:relative}.hero{align-items:center;min-height:100vh;padding-top:110px;padding-bottom:clamp(54px,8vh,92px);display:flex;overflow:clip}.hero:after{display:none}.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.44fr);align-items:center;gap:clamp(48px,7vw,118px);display:grid}.eyebrow{color:var(--dim);margin-bottom:22px}.hero-title{letter-spacing:-.04em;max-width:1120px;font-size:clamp(44px,6vw,96px);font-weight:700;line-height:.92}.hero-brand-title{letter-spacing:-.06em;cursor:pointer;justify-content:center;align-items:center;width:min(1200px,100%);max-width:none;line-height:.92;display:flex;transform:translateZ(0)}.hero-brand-word{min-width:0;color:var(--ink);perspective:1200px;display:flex;position:relative}.hero-brand-word:before{content:"";opacity:0;transform-origin:0;background:linear-gradient(90deg,#06060600,#06060638,#06060600);height:.08em;transition:opacity .36s,transform .52s cubic-bezier(.16,1,.3,1);position:absolute;bottom:.02em;left:-.02em;right:-.02em;transform:scaleX(.18)}.hero-brand-word:after{content:"CircuitEvolve";color:#0000;background:linear-gradient(105deg,#06060600 0% 32%,#0606063d 46%,#060606f5 50%,#0606063d 54%,#06060600 68% 100%) 140% 0/230% 100%;opacity:0;pointer-events:none;-webkit-background-clip:text;background-clip:text;transition:opacity .24s,background-position .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.hero-brand-char{opacity:0;color:var(--ink);transform-origin:50% 100%;transition:opacity .26s,filter .26s,text-shadow .26s,transform .26s cubic-bezier(.16,1,.3,1);animation:.9s cubic-bezier(.16,1,.3,1) both brandCharIn;display:inline-block;transform:translateY(.36em)rotateX(72deg)}@keyframes brandCharIn{0%{opacity:0;filter:blur(10px);transform:translateY(.36em)rotateX(72deg)}64%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)rotateX(0)}}.hero-copy{max-width:720px;color:var(--muted);letter-spacing:-.025em;margin-top:30px;font-size:clamp(16px,1.6vw,22px);font-weight:300;line-height:1.55}.hero-spec{border-top:1px solid var(--hairline);color:var(--muted);flex-direction:column;justify-content:center;padding-top:24px;display:flex}.hero-spec p{letter-spacing:-.015em;margin-top:16px;font-size:14px;font-weight:300;line-height:1.7}.section-heading{letter-spacing:-.058em;max-width:960px;margin-bottom:clamp(46px,7vw,96px);font-size:clamp(38px,6vw,82px);font-weight:300;line-height:.98}.data-columns{border-top:1px solid var(--hairline);border-left:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.data-sector{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);min-height:390px;padding:clamp(24px,3vw,44px);transition:background .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1)}.data-sector:hover{background:#00000009;transform:translateY(-3px)}.sector-index{color:var(--dim)}.sector-title{letter-spacing:-.04em;margin-top:80px;font-size:clamp(22px,2.2vw,34px);font-weight:300;line-height:1}.sector-copy{color:var(--muted);letter-spacing:-.018em;margin-top:24px;font-size:15px;font-weight:300;line-height:1.72}.cinema-section{min-height:620vh;padding:0 clamp(18px,5vw,72px)}.cinema-sticky{flex-direction:column;justify-content:center;align-items:center;gap:clamp(22px,4vh,44px);min-height:calc(100vh - 62px);padding:clamp(22px,4vh,46px) 0;display:flex;position:sticky;top:62px}.cinema-intro{width:min(1080px,100vw - clamp(48px,10vw,180px));margin:0 auto}.cinema-intro .section-heading{text-wrap:balance;max-width:100%;margin-bottom:0;font-size:clamp(34px,5.2vw,86px)}.cinema-frame{--cinema-scale:.56;--cinema-radius:36px;--cinema-opacity:.72;--cinema-lift:0px;aspect-ratio:16/9;border-radius:var(--cinema-radius);width:min(1240px,100vw - clamp(42px,8vw,140px));max-height:64vh;opacity:var(--cinema-opacity);transform:translate3d(0, var(--cinema-lift), 0) scale(var(--cinema-scale));transform-origin:50%;will-change:transform, opacity, border-radius;background:#000;border:1px solid #00000038;margin:0 auto;transition:border-radius .12s linear,box-shadow .12s linear;position:relative;overflow:hidden;box-shadow:0 42px 120px #0000002e}.cinema-canvas{background:#000;width:100%;height:100%;display:block}.cinema-shade{pointer-events:none;background:linear-gradient(#0000008f,#0000 22% 68%,#000000ad),linear-gradient(90deg,#00000080,#0000 34% 66%,#0000007a);position:absolute;inset:0}.cinema-meta{z-index:3;color:#ffffffb8;font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;gap:18px;font-size:10px;font-weight:600;line-height:1.4;display:flex;position:absolute;left:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px)}.cinema-meta-top{top:clamp(16px,2vw,28px)}.cinema-meta-bottom{bottom:clamp(16px,2vw,28px)}.cinema-loader{z-index:4;color:#ffffff9e;font-family:var(--font-mono), monospace;letter-spacing:.18em;text-align:center;text-transform:uppercase;background:#000;place-content:center;gap:12px;font-size:10px;font-weight:600;display:grid;position:absolute;inset:0}.cinema-progress{z-index:3;background:#ffffff29;height:1px;position:absolute;bottom:clamp(44px,5vw,64px);left:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px);overflow:hidden}.cinema-progress div{transform-origin:0;will-change:transform;background:#fff;width:100%;height:100%;transform:scaleX(0)}.cinema-frame[data-reveal]{transform:translate3d(0, calc(var(--cinema-lift) + 46px), 0) scale(var(--cinema-scale))}.cinema-frame[data-reveal].is-visible{transform:translate3d(0, var(--cinema-lift), 0) scale(var(--cinema-scale))}.matrix-shell{border-top:1px solid var(--hairline)}.matrix-row,.matrix-head{border-bottom:1px solid var(--hairline);grid-template-columns:.74fr 1fr 1fr .7fr;gap:clamp(18px,3vw,44px);padding:22px 0;display:grid}.matrix-head{color:var(--dim)}.matrix-cell{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.02em;font-size:11px;line-height:1.55}.matrix-value{color:currentColor;letter-spacing:-.025em;font-size:clamp(18px,2.2vw,30px);font-weight:600}.trace-grid{border-top:1px solid var(--hairline);border-left:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.trace-line{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:24px;transition:background .52s cubic-bezier(.22,1,.36,1)}.trace-line:hover{background:#00000009}.trace-line strong{color:currentColor;margin-bottom:12px;display:block}.form-wrap{grid-template-columns:minmax(0,.9fr) minmax(320px,.62fr);align-items:start;gap:clamp(48px,8vw,128px);display:grid}.form-copy{color:var(--muted);letter-spacing:-.015em;font-size:16px;font-weight:300;line-height:1.7}.cohort-form{border-top:1px solid var(--hairline)}.field{padding:18px 0 20px}.field label{color:var(--dim);margin-bottom:10px;display:block}.field input,.field textarea{resize:vertical;border:0;border-bottom:1px solid var(--hairline-strong);color:currentColor;letter-spacing:-.02em;background:0 0;border-radius:0;outline:none;width:100%;padding:12px 0;font-size:16px;font-weight:300;transition:border-color .22s cubic-bezier(.22,1,.36,1)}.field input::placeholder,.field textarea::placeholder{color:var(--dim)}.field input:focus,.field textarea:focus{border-bottom-color:currentColor}.submit-button{cursor:pointer;color:#fff;width:100%;min-height:56px;font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;background:#000;margin-top:36px;font-size:10px;font-weight:700;transition:letter-spacing .26s cubic-bezier(.22,1,.36,1),opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)}.submit-button:hover{letter-spacing:.32em}.submit-button:active{transform:scale(.985)}.submit-button:disabled{cursor:wait;opacity:.76}.form-confirmation{border-top:1px solid var(--hairline-strong);color:var(--muted);margin-top:28px;padding-top:20px}.site-footer{background:var(--paper);border-top:1px solid var(--hairline);color:var(--dim);padding:34px clamp(18px,4vw,48px)}[data-reveal]{opacity:0;clip-path:inset(0 0 22%);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1),clip-path 1.1s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform, clip-path;transform:translateY(46px)}[data-reveal].is-visible{opacity:1;clip-path:inset(0);transform:translate(0,0)}.data-sector:nth-child(2),.trace-line:nth-child(2){--reveal-delay:90ms}.data-sector:nth-child(3),.trace-line:nth-child(3){--reveal-delay:.18s}.trace-line:nth-child(4){--reveal-delay:.27s}.tp-root{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-sans), sans-serif}.tp-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--paper-line);background:#f5f3eed1;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:18px clamp(18px,4vw,48px);display:grid;position:fixed;top:0;left:0;right:0}.tp-back{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-muted);align-items:center;gap:9px;font-size:10px;font-weight:600;text-decoration:none;transition:color .22s;display:flex}.tp-back:hover{color:var(--ink)}.tp-back-arrow{font-size:13px;transition:transform .22s}.tp-back:hover .tp-back-arrow{transform:translate(-3px)}.tp-nav-logo{object-fit:contain;opacity:.72;flex-shrink:0;width:20px;height:20px}.tp-back:hover .tp-nav-logo{opacity:1}.tp-nav-tag{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-dim);font-size:10px;font-weight:600}.tp-hero{text-align:center;background:var(--paper);flex-direction:column;align-items:center;padding:148px clamp(24px,8vw,120px) 80px;display:flex}.tp-hero-logo{object-fit:contain;opacity:.88;width:clamp(120px,14vw,192px);height:auto;margin-bottom:32px;animation:1s cubic-bezier(.16,1,.3,1) .2s both fadeUp}.tp-logo-scene{justify-content:center;align-items:center;width:220px;height:220px;margin-bottom:44px;display:flex;position:relative}.tp-ring{border:1px solid var(--paper-line);border-radius:50%;animation:linear infinite ringRotate;position:absolute}.tp-ring-1{border-top-color:var(--paper-line-strong);width:166px;height:166px;animation-duration:8s}.tp-ring-2{border-right-color:var(--paper-line);width:206px;height:206px;animation-duration:14s;animation-direction:reverse}.tp-ring-3{border-bottom-color:#0000000f;width:248px;height:248px;animation-duration:22s}@keyframes ringRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tp-glow{background:radial-gradient(circle,#0000000d 0%,#0000 70%);border-radius:50%;width:110px;height:110px;animation:3.5s ease-in-out infinite glowPulse;position:absolute}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.tp-logo-wrap{width:96px;height:96px;animation:1.1s cubic-bezier(.16,1,.3,1) both logoReveal;position:relative;overflow:hidden}@keyframes logoReveal{0%{opacity:0;filter:blur(6px);transform:scale(.74)}to{opacity:1;filter:blur();transform:scale(1)}}.tp-logo{object-fit:contain;width:100%;height:100%;animation:4.5s ease-in-out 1.1s infinite logoBreathe}@keyframes logoBreathe{0%,to{filter:drop-shadow(0 2px 8px #0000001f)}50%{filter:drop-shadow(0 4px 20px #00000052)}}.tp-logo-scan{background:linear-gradient(90deg,#0000 0%,#ffffff8c 50%,#0000 100%);width:50%;height:100%;animation:5.5s ease-in-out 2s infinite logoScan;position:absolute;top:0;left:-100%}@keyframes logoScan{0%{opacity:0;left:-60%}10%{opacity:1}55%,to{opacity:0;left:110%}}.tp-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--paper-dim);margin-bottom:18px;font-size:10px;font-weight:600;animation:1s cubic-bezier(.16,1,.3,1) .4s both fadeUp}.tp-title{letter-spacing:-.03em;color:var(--ink);text-align:center;max-width:min(900px,90vw);font-size:clamp(42px,6.5vw,88px);font-weight:700;line-height:.96;animation:1.1s cubic-bezier(.16,1,.3,1) .6s both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.tp-article{flex-direction:column;max-width:700px;margin:0 auto;padding:0 clamp(24px,6vw,48px) 100px;display:flex}.tp-para{border-top:1px solid var(--paper-line);padding:36px 0}.tp-lead{letter-spacing:-.025em;color:var(--ink);margin-bottom:14px;font-size:clamp(17px,1.8vw,21px);font-weight:600;line-height:1.38}.tp-body{letter-spacing:-.015em;color:var(--paper-muted);font-size:16px;font-weight:300;line-height:1.78}.tp-footer{text-align:center;border-top:1px solid var(--paper-line);flex-direction:column;align-items:center;gap:12px;padding:60px clamp(24px,6vw,48px) 80px;display:flex}.tp-divider{display:none}.tp-contact-label{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--paper-dim);font-size:10px;font-weight:600}.tp-contact-email{letter-spacing:-.03em;color:var(--ink);font-size:clamp(20px,2.4vw,30px);font-weight:300;transition:opacity .22s}.tp-contact-email:hover{opacity:.58}.tp-home-link{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-dim);margin-top:28px;font-size:10px;font-weight:600;transition:color .22s}.tp-home-link:hover{color:var(--ink)}.header-brand{align-items:center;gap:10px;display:flex}.header-logo{opacity:.65;width:auto;height:26px;transition:opacity .22s;display:block}.header-brand:hover .header-logo{opacity:1}.hero-logo-scene{aspect-ratio:1;pointer-events:auto;cursor:pointer;z-index:1;isolation:isolate;perspective:900px;--hero-ls-tilt-x:0deg;--hero-ls-tilt-y:0deg;--hero-ls-shift-x:0px;--hero-ls-shift-y:0px;justify-content:center;align-items:center;width:min(100%,462px);height:auto;margin:0 auto clamp(26px,4vw,40px);animation:1.8s cubic-bezier(.16,1,.3,1) .4s both heroSceneIn;display:flex;position:relative}@keyframes heroSceneIn{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-ls-board,.hero-ls-glow,.hero-ls-svg,.hero-ls-monogram,.hero-ls-img{pointer-events:none;position:absolute}.hero-ls-board{opacity:.52;transform:translate3d(calc(var(--hero-ls-shift-x) * -.12), calc(var(--hero-ls-shift-y) * -.12), 0) rotateX(calc(var(--hero-ls-tilt-x) * .42)) rotateY(calc(var(--hero-ls-tilt-y) * .42));z-index:0;background:linear-gradient(90deg,#06060608 1px,#0000 1px) 0 0/22% 100%,linear-gradient(0deg,#06060607 1px,#0000 1px) 0 0/100% 22%,#f5f3ee24;border:1px solid #06060613;border-radius:10px;transition:opacity .22s,transform .22s,border-color .22s;inset:4%;box-shadow:0 24px 80px #0606060e,inset 0 0 0 1px #ffffff73}.hero-ls--active .hero-ls-board{opacity:.78;border-color:#06060624}.hero-ls-glow{filter:blur(2px);opacity:.74;width:45%;height:45%;transform:translate3d(calc(var(--hero-ls-shift-x) * .18), calc(var(--hero-ls-shift-y) * .18), 0);z-index:1;background:radial-gradient(circle,#ffffffc7,#ffffff2e 58%,#0000 72%);border-radius:50%;transition:opacity .22s,transform .22s}.hero-ls-svg{width:84%;height:84%;transform:translate3d(calc(var(--hero-ls-shift-x) * -.28), calc(var(--hero-ls-shift-y) * -.28), 0);z-index:2;transition:transform .22s;inset:8%;overflow:visible}.hero-ls-route{fill:none;stroke:#0606061b;stroke-width:.006px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke .18s,stroke-width .18s,opacity .18s}.hero-ls-route--active{stroke:#0606065c;stroke-width:.01px}.hero-ls-packet{fill:none;stroke:#06060600;stroke-width:.018px;stroke-linecap:round;stroke-dasharray:.001 .18;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.hero-ls--active .hero-ls-packet,.hero-ls-packet--active{stroke:#0606067a;animation:1.6s linear infinite routePacket}@keyframes routePacket{to{stroke-dashoffset:-.72px}}.hero-ls-node,.hero-ls-node-pulse{fill:var(--ink);transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke}.hero-ls-node{opacity:.18;transition:opacity .18s,transform .18s}.hero-ls-node--active{opacity:.7;transform:scale(1.35)}.hero-ls-node-pulse{opacity:.1;animation:.9s ease-out infinite nodePulse}@keyframes nodePulse{0%{opacity:.26;transform:scale(.62)}to{opacity:0;transform:scale(1.75)}}.hero-ls-monogram{aspect-ratio:3/2;width:46%;transform:translate3d(calc(var(--hero-ls-shift-x) * .38), calc(var(--hero-ls-shift-y) * .38), 0) rotateX(calc(var(--hero-ls-tilt-x) * .8)) rotateY(calc(var(--hero-ls-tilt-y) * .8)) scale(1);z-index:4;background:#f5f3ee57;border-radius:18px;place-items:center;transition:box-shadow .26s,transform .26s cubic-bezier(.34,1.56,.64,1);display:grid;box-shadow:0 22px 70px #0606061a,inset 0 0 0 1px #0606060e}.hero-ls-monogram:before,.hero-ls-monogram:after{content:"";pointer-events:none;position:absolute}.hero-ls-monogram:before{border:1px solid #06060612;border-radius:22px;transition:inset .26s,border-color .26s,opacity .26s;inset:-12%}.hero-ls-monogram:after{opacity:.38;background:linear-gradient(90deg,#0000,#0606062e,#0000);width:140%;height:1px;transition:opacity .26s,transform .26s;top:50%;left:-20%;transform:translateY(-50%)}.hero-ls--active .hero-ls-monogram{transform:translate3d(calc(var(--hero-ls-shift-x) * .44), calc(var(--hero-ls-shift-y) * .44), 0) rotateX(calc(var(--hero-ls-tilt-x) * .8)) rotateY(calc(var(--hero-ls-tilt-y) * .8)) scale(1.08);box-shadow:0 26px 82px #06060624,inset 0 0 0 1px #06060618}.hero-ls--active .hero-ls-monogram:before{border-color:#06060621;inset:-17%}.hero-ls--active .hero-ls-monogram:after{opacity:.62;transform:translateY(-50%)scaleX(1.1)}.hero-ls-img{object-fit:contain;z-index:2;opacity:.94;filter:contrast(1.08)brightness(.92);width:76%;height:auto;transition:opacity .22s,transform .26s cubic-bezier(.34,1.56,.64,1);position:relative}.hero-ls--active .hero-ls-img{opacity:1;transform:scale(1.04)}.hero-ls-orbit,.hero-ls-aura,.hero-ls-mark{pointer-events:none;position:absolute}.hero-ls-orbit{opacity:.68;border:1px solid #0606061a;border-radius:50%;transition:opacity .26s,transform .26s,border-color .26s}.hero-ls-orbit-a{width:62%;height:62%;transform:translate3d(calc(var(--hero-ls-shift-x) * -.2), calc(var(--hero-ls-shift-y) * -.2), 0)}.hero-ls-orbit-b{width:78%;height:78%;transform:translate3d(calc(var(--hero-ls-shift-x) * .12), calc(var(--hero-ls-shift-y) * .12), 0) rotate(18deg);border-color:#0606060f}.hero-ls-aura{opacity:.9;width:52%;height:52%;transform:translate3d(calc(var(--hero-ls-shift-x) * .1), calc(var(--hero-ls-shift-y) * .1), 0);background:radial-gradient(circle,#ffffffe0,#ffffff6b 48%,#0000 72%);border-radius:50%;transition:opacity .26s,transform .26s,box-shadow .26s;box-shadow:0 28px 92px #0606061a}.hero-ls-mark{aspect-ratio:1;width:41%;transform:translate3d(calc(var(--hero-ls-shift-x) * .28), calc(var(--hero-ls-shift-y) * .28), 0) rotateX(var(--hero-ls-tilt-x)) rotateY(var(--hero-ls-tilt-y));background:#f5f3eed1;border-radius:50%;place-items:center;transition:box-shadow .26s,transform .26s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:0 16px 52px #06060621,inset 0 0 0 1px #06060612}.hero-ls-mark:after{content:"";opacity:0;border:1px solid #0606060f;border-radius:50%;transition:opacity .26s,transform .26s;position:absolute;inset:-18%;transform:scale(.82)}.hero-ls-mark .hero-ls-img{object-fit:contain;opacity:.94;filter:none;z-index:1;width:60%;height:auto;transition:opacity .26s,transform .26s;position:relative;transform:none}.hero-ls--active .hero-ls-orbit-a{opacity:.86;transform:translate3d(calc(var(--hero-ls-shift-x) * -.25), calc(var(--hero-ls-shift-y) * -.25), 0) scale(1.03);border-color:#0606062e}.hero-ls--active .hero-ls-orbit-b{opacity:.74;transform:translate3d(calc(var(--hero-ls-shift-x) * .15), calc(var(--hero-ls-shift-y) * .15), 0) rotate(24deg) scale(1.02)}.hero-ls--active .hero-ls-aura{opacity:1;box-shadow:0 34px 110px #06060621}.hero-ls--active .hero-ls-mark{box-shadow:0 22px 66px #0606062b,inset 0 0 0 1px #0606061a}.hero-ls--active .hero-ls-mark:after{opacity:1;transform:scale(1)}.hero-ls--active .hero-ls-mark .hero-ls-img{opacity:1;transform:scale(1.06)}.hero-logo-scene--thesis{width:clamp(210px,18vw,286px);margin-bottom:36px}.hero-centered{justify-content:center;align-items:center;min-height:100vh;padding-top:0;padding-bottom:0;display:flex}.hero-centered-inner{text-align:center;flex-direction:column;align-items:center;gap:clamp(14px,2vw,24px);display:flex}.hero-center-logo-bare{object-fit:contain;width:clamp(120px,14vw,192px);height:auto;margin-bottom:8px;animation:1.2s cubic-bezier(.16,1,.3,1) .3s both logoReveal;display:block}.hero-tagline{letter-spacing:-.03em;color:#060606d1;font-size:clamp(28px,4vw,58px);font-weight:700;line-height:1;animation:1s cubic-bezier(.16,1,.3,1) 1s both fadeUp}.hero-cta-row{flex-direction:column;justify-content:center;align-items:center;gap:18px;margin-top:50px;display:flex}.hero-cta-row .thesis-cta-btn{margin-top:0}.hero-thesis-btn{color:#fff;font-family:var(--font-sans), sans-serif;letter-spacing:-.01em;background:#060606;border-radius:999px;padding:18px 36px;font-size:15px;font-weight:400;text-decoration:none;transition:background .22s,transform .22s cubic-bezier(.34,1.56,.64,1);animation:1s cubic-bezier(.16,1,.3,1) 1.2s both fadeUp;display:inline-block}.hero-thesis-btn:hover{background:#222;transform:scale(1.04)}.hero-demo-link{color:#060606;font-family:var(--font-sans), sans-serif;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 0 8px;font-size:clamp(15px,1.3vw,20px);font-weight:400;line-height:1.2;text-decoration:none;transition:color .22s;animation:1s cubic-bezier(.16,1,.3,1) 1.3s both fadeUp;position:relative}.hero-demo-link:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1.5px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;transform:scaleX(1)}.hero-demo-link:hover{color:#0606069e}.hero-demo-link:hover:after{transform:scaleX(.72)}.video-window-section{min-height:auto;padding-top:0;padding-bottom:clamp(72px,10vh,120px)}.video-window-wrap{flex-direction:column;justify-content:center;align-items:center;gap:clamp(48px,8vw,84px);display:flex}.vw-shell{background:#f0efec;border:1px solid #00000024;border-radius:12px;width:min(820px,100vw - clamp(32px,6vw,96px));animation:1s cubic-bezier(.16,1,.3,1) .8s both fadeUp;overflow:hidden;box-shadow:0 48px 120px #0000002e,inset 0 0 0 1px #ffffff80}.space-y-8{width:min(1080px,100%)}.space-y-8>*+*{margin-top:32px}.pt-12{padding-top:48px}.border-t{border-top:1px solid var(--hairline)}.border-ce-border{border-color:#0000001f}.text-center{text-align:center}.text-sm{font-size:14px}.font-extrabold,.font-black{font-weight:800}.font-display{font-family:var(--font-sans), sans-serif}.text-ce-red{color:#d71920}.text-ce-green{color:#059669}.text-blue-600{color:#2563eb}.text-amber-600{color:#d97706}.text-teal-600{color:#0d9488}.text-purple-600{color:#9333ea}.tracking-widest{letter-spacing:.16em}.tracking-tight{letter-spacing:-.04em}.uppercase{text-transform:uppercase}.block{display:block}.mt-3{margin-top:12px}.text-ce-accent{color:var(--ink)}.text-4xl,.md\:text-5xl{font-size:clamp(36px,5vw,56px);line-height:.96}.w-full{width:100%}.flex{display:flex}.justify-center{justify-content:center}.px-4{padding-inline:16px}.scroll-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(920px,100%);list-style:none;display:grid}.scroll-item{min-height:92px;color:var(--ink);cursor:pointer;background:#ffffff6b;border:1px solid #0000001f;border-radius:8px;outline:none;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:18px;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s cubic-bezier(.16,1,.3,1);display:grid}.scroll-item:hover,.scroll-item:focus-visible,.scroll-item--active{background:#ffffffb8;border-color:#00000047;transform:translateY(-2px);box-shadow:0 18px 44px #00000014}.scroll-item .icon{background:#0000000d;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;line-height:1;display:inline-flex}.scroll-item .title{color:var(--ink);letter-spacing:-.02em;font-size:15px;font-weight:800;line-height:1.15}.scroll-item .desc{color:var(--muted);margin-top:5px;font-size:13px;font-weight:500;line-height:1.35}.fa-wand-magic-sparkles:before{content:"*"}.fa-route:before{content:"↔"}.fa-microchip:before{content:"▦"}.fa-flask:before{content:"⚗"}.fa-file-lines:before{content:"☰"}.fa-shield-halved:before{content:"◈"}.fa-ruler:before{content:"▭"}.fa-thermometer:before{content:"◉"}.fa-bolt:before{content:"⚡"}.fa-chart-line:before{content:"↗"}.optimizer-wrap{justify-content:center;width:100%;padding:64px 16px 32px;display:flex}.optimizer-scroll-list{flex-direction:column;justify-content:center;align-items:center;gap:3.5rem;width:100%;max-width:650px;margin:0 auto;padding:0;list-style:none;display:flex}.optimizer-item{text-align:left;transform-origin:50%;cursor:pointer;opacity:.25;background:0 0;border:none;flex-direction:row;justify-content:center;align-items:center;gap:1.5rem;width:100%;padding:1rem 2rem;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s;display:flex}.optimizer-item .icon{flex-shrink:0;justify-content:center;align-items:center;font-size:2rem;display:flex}.optimizer-item .title{color:#121212;font-size:1.75rem;font-weight:1000;line-height:1.2}.optimizer-item .desc{color:#21252999;max-width:450px;margin-top:.25rem;font-size:1.05rem}.optimizer-item.active{opacity:1;transform:scale(1.22)}.optimizer-item.active .desc{color:#212529d9}.op-icon-red{color:#d71920}.op-icon-blue{color:#2563eb}.op-icon-amber{color:#d97706}.op-icon-green{color:#059669}@media (max-width:640px){.optimizer-wrap{padding:40px 16px 24px}.optimizer-item{text-align:center;flex-direction:column;padding:1.25rem 1rem}.optimizer-item .title{font-size:1.25rem}.optimizer-item.active{transform:scale(1.05)}.optimizer-item .icon{width:48px;height:48px;font-size:1.35rem}}.vw-titlebar{-webkit-user-select:none;user-select:none;background:#e6e5e2;border-bottom:1px solid #0000001f;align-items:center;gap:10px;height:44px;padding:0 14px;display:flex}.vw-traffic{flex-shrink:0;align-items:center;gap:7px;display:flex}.vw-dot{border-radius:50%;width:12px;height:12px;transition:filter .15s;display:block}.vw-dot--close{background:#ff5f57}.vw-dot--min{background:#ffbd2e}.vw-dot--max{background:#28c840}.vw-shell:hover .vw-dot--close,.vw-shell:hover .vw-dot--min,.vw-shell:hover .vw-dot--max{filter:brightness(.88)}.vw-title-left-icons{flex-shrink:0;align-items:center;gap:6px;display:flex}.vw-icon-btn{color:#00000059;cursor:pointer;border-radius:4px;padding:2px;transition:color .15s,background .15s;display:block}.vw-icon-btn:hover{color:#000000b3;background:#00000012}.vw-icon-right{margin-left:auto}.vw-title-center-group{cursor:default;flex:1;justify-content:center;align-items:center;gap:7px;display:flex}.vw-title-text{color:#000000a6;letter-spacing:-.01em;font-size:13px;font-weight:500}.vw-title-chevron{color:#00000059;font-size:11px}.vw-status-pill{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000001a;border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 6px;font-size:9px;font-weight:700;transition:background .3s,color .3s,border-color .3s;display:flex}.vw-status-pill--idle{color:#00000073;background:#0000000f}.vw-status-pill--running{color:#059669;background:#10b9811f;border-color:#10b9814d}.vw-status-pill--done{color:#2563eb;background:#3b82f61a;border-color:#3b82f640}.vw-status-pip{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.vw-status-pill--running .vw-status-pip{animation:1.4s cubic-bezier(.65,0,.35,1) infinite statusPulse}.vw-body{height:clamp(320px,44vw,520px);display:flex}.vw-sidebar{background:#e6e5e2;border-right:1px solid #0000001a;flex-direction:column;flex-shrink:0;width:188px;display:flex;overflow:hidden}.vw-sidebar-header{cursor:pointer;border-bottom:1px solid #00000014;align-items:center;gap:7px;padding:11px 14px 9px;display:flex}.vw-sidebar-header:hover .vw-project-name{opacity:1}.vw-sidebar-logo{object-fit:contain;opacity:.75;flex-shrink:0;width:40px;height:40px}.vw-project-name{letter-spacing:-.015em;color:#000000bf;opacity:.9;flex:1;font-size:12px;font-weight:600;transition:opacity .15s}.vw-chevron{color:#00000059;margin-left:auto;font-size:11px}.vw-tabs{border-bottom:1px solid #0000001a;display:flex}.vw-tab{color:#0000006b;cursor:pointer;background:0 0;border-bottom:2px solid #0000;flex:1;padding:7px 4px;font-size:11px;font-weight:500;transition:color .18s,border-color .18s}.vw-tab:hover{color:#000000ad}.vw-tab--active{color:#000000c7;border-bottom-color:#0000008c}.vw-section-label{color:#00000073;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:8px 14px;font-size:11px;font-weight:600;display:flex}.vw-plus{color:#00000059;font-size:15px;transition:color .15s}.vw-section-label:hover .vw-plus{color:#000000a6}.vw-sim-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;width:calc(100% - 12px);margin:2px 6px;padding:9px 10px 8px;transition:background .18s,border-color .18s}.vw-sim-item:hover{background:#0000000f}.vw-sim-item--active{background:#0074d91a;border-color:#0074d938}.vw-sim-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.vw-sim-name{font-family:var(--font-mono), monospace;color:#000000bd;font-size:11px;font-weight:600}.vw-sim-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;transition:background .2s,color .2s;display:flex}.vw-sim-badge--idle{color:#00000059;background:#0000000f}.vw-sim-badge--running{color:#059669;background:#10b98126;animation:1.4s infinite statusPulse}.vw-sim-badge--done{color:#2563eb;background:#3b82f61f}.vw-sim-date{color:#00000061;margin-top:3px;font-size:10px}.vw-sim-progress{background:#0000001a;border-radius:999px;height:2px;margin-top:7px;overflow:hidden}.vw-sim-progress-fill{transform-origin:0;background:#059669;height:100%;transition:transform 80ms linear}.vw-main{background:#0d0d0d;flex:1;position:relative;overflow:hidden}.vw-video{object-fit:cover;width:100%;height:100%;display:block}.vw-play-overlay{cursor:pointer;background:0 0;border:none;position:absolute;inset:0}.site-footer{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:48px clamp(18px,4vw,48px);display:flex}.footer-brand{justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.footer-brand-ring{border:1px solid #0000001a;border-radius:50%;position:absolute;inset:0}.footer-brand-logo{object-fit:contain;opacity:.6;width:44%;height:auto}.hero-logo-scene--thesis .hero-ls-mark{width:38%}.hero-logo-scene--thesis .hero-ls-mark .hero-ls-img{width:58%}.footer-brand{justify-content:center;align-items:center;margin-bottom:20px;display:flex;position:relative}.footer-brand-ring{border:1px solid var(--paper-line);border-radius:50%;width:64px;height:64px;animation:6s ease-in-out infinite footerRing;position:absolute}@keyframes footerRing{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.12)}}.footer-brand-logo{opacity:.22;width:auto;height:32px;animation:6s ease-in-out infinite footerLogoBreath;display:block;position:relative}@keyframes footerLogoBreath{0%,to{opacity:.22}50%{opacity:.36}}.thesis-cta-btn{background:var(--ink);color:var(--paper);letter-spacing:-.01em;border-radius:999px;align-items:center;margin-top:32px;padding:14px 28px;font-size:14px;font-weight:500;transition:opacity .22s;display:inline-flex}.thesis-cta-btn:hover{opacity:.72}.thesis-panels{border-top:1px solid var(--hairline)}.thesis-panel{border-bottom:1px solid var(--hairline)}.thesis-panel-trigger{cursor:pointer;color:currentColor;letter-spacing:-.03em;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:22px 0;font-size:clamp(17px,2vw,22px);font-weight:300;transition:opacity .2s;display:flex}.thesis-panel-trigger:hover{opacity:.68}.thesis-chevron{color:var(--dim);flex-shrink:0;font-size:22px;line-height:1}.thesis-panel-body{max-width:820px;padding-bottom:48px}.thesis-prose{color:var(--muted);letter-spacing:-.015em;flex-direction:column;gap:16px;font-size:15px;font-weight:300;line-height:1.72;display:flex}.thesis-prose strong{color:var(--fg);font-weight:500}.thesis-prose u{text-underline-offset:3px}.thesis-lead{padding-bottom:4px}.thesis-tagline{color:var(--dim);margin-top:6px;font-size:14px}.thesis-sub-heading{letter-spacing:-.04em;color:var(--fg);margin-top:8px;font-size:clamp(20px,2.2vw,28px);font-weight:300;line-height:1.1}.thesis-block{border-left:2px solid var(--hairline-strong);padding:2px 0 2px 20px;font-style:normal}.thesis-step{border-top:1px solid var(--hairline);padding-top:16px}.thesis-step-title{color:var(--fg);letter-spacing:-.01em;margin-bottom:8px;font-size:14px;font-weight:500}.thesis-flow{border:1px solid var(--hairline);border-radius:12px;padding:24px}.thesis-flow-steps{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.thesis-flow-step{color:var(--fg);background:#0000000a;border-radius:8px;align-items:center;gap:12px;padding:11px 16px;font-size:14px;display:flex}.thesis-flow-arrow{color:var(--dim);margin-left:auto;font-size:12px}.thesis-flow-num{font-family:var(--font-mono), monospace;color:var(--dim);flex-shrink:0;font-size:10px}.thesis-flow-branch{grid-template-columns:1fr 1fr;gap:6px;display:grid}.thesis-flow-step--loop{background:#0000000f;justify-content:space-between}.thesis-flow-step--end{background:var(--fg);color:var(--bg);justify-content:center}.thesis-table-wrap{overflow-x:auto}.thesis-table{border-collapse:collapse;width:100%;font-size:13px}.thesis-table th{text-align:left;border-bottom:1px solid var(--hairline-strong);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding:9px 12px;font-size:10px;font-weight:600}.thesis-table td{border-bottom:1px solid var(--hairline);color:var(--muted);vertical-align:top;padding:9px 12px}.thesis-table td:first-child{color:var(--fg)}.thesis-col-improvement{font-weight:600;color:var(--fg)!important}.thesis-figure{flex-direction:column;gap:10px;display:flex}.thesis-figure-img{border:1px solid var(--hairline);border-radius:10px;width:100%;height:auto;display:block}.thesis-figure-img--narrow{width:auto;max-width:360px;max-height:520px;margin-left:auto;margin-right:auto}.thesis-figure-img--chart{object-fit:contain;object-position:left center;background:0 0;width:100%;max-height:380px}.thesis-caption{color:var(--dim);font-size:13px;font-style:italic;line-height:1.55}.thesis-summary{border-top:1px solid var(--hairline);padding-top:20px}@media (max-width:920px){.thesis-flow-branch{grid-template-columns:1fr}.site-header{grid-template-columns:1fr;align-items:start;gap:12px}.header-center{text-align:left}.header-status{justify-content:flex-start}.hero-grid,.form-wrap,.trace-grid{grid-template-columns:1fr}.hero{align-items:center;min-height:100vh;padding-top:132px}.hero-logo-scene{opacity:.72;width:min(86vw,420px);height:min(86vw,420px);margin:8px auto 24px}.hero-brand-title{flex-wrap:wrap;font-size:clamp(52px,15vw,88px);line-height:.94}.hero-brand-word{flex-wrap:wrap}.hero-copy{max-width:100%;margin-top:28px}.hero-spec{max-width:620px}.cinema-section{min-height:520vh;padding-inline:14px}.cinema-sticky{padding-top:110px}.cinema-frame{aspect-ratio:4/5;max-height:62vh}.cinema-meta{flex-direction:column;font-size:9px}.data-columns{grid-template-columns:1fr}.matrix-head{display:none}.matrix-row{grid-template-columns:1fr;gap:10px}.scroll-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.demo-section{min-height:auto;padding:0}.demo-card{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);width:100%;min-height:56.25vw;display:grid}.demo-card-left{border-right:1px solid var(--hairline);flex-direction:column;justify-content:center;padding:clamp(56px,7vw,100px) clamp(40px,5vw,88px);display:flex}.demo-card-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-bottom:32px;font-size:10px;font-weight:400}.demo-card-heading{letter-spacing:-.03em;color:var(--ink);margin-bottom:28px;font-size:clamp(40px,5.2vw,80px);font-weight:700;line-height:.96}.demo-card-sub{color:var(--muted);max-width:320px;margin-bottom:40px;font-size:clamp(13px,1.1vw,15px);font-weight:400;line-height:1.75}.demo-card-divider{background:var(--ink);opacity:.18;width:32px;height:1px;margin-bottom:40px}.demo-card-email{font-family:var(--font-mono);letter-spacing:.06em;color:var(--dim);width:fit-content;font-size:11px;font-weight:400;text-decoration:none;transition:color .2s}.demo-card-email:hover{color:var(--ink)}.demo-card-right{flex-direction:column;justify-content:center;padding:clamp(56px,6vw,88px) clamp(40px,5.5vw,92px);display:flex}.demo-card-right .df-form{gap:0}.demo-card-right .df-row{grid-template-columns:1fr 1fr;gap:0}.demo-card-right .df-row .df-field:first-child{border-right:1px solid var(--hairline);padding-right:20px}.demo-card-right .df-row .df-field:last-child{padding-left:20px}.demo-card-right .df-field{border-bottom:1px solid var(--hairline);flex-direction:column;gap:0;padding-top:20px;padding-bottom:20px;display:flex}.demo-card-right .df-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#06060652;margin-bottom:10px;font-size:13px;font-weight:400;transition:color .22s}.demo-card-right .df-field:focus-within .df-label{color:#060606b8}.demo-card-right .df-req{color:#c81e1eb3}.demo-card-right .df-input,.demo-card-right .df-select{width:100%;color:var(--ink);box-shadow:none;appearance:none;background:0 0;border:none;border-radius:0;outline:none;padding:0;font-family:inherit;font-size:17px;font-weight:400;transition:opacity .18s}.demo-card-right .df-input::placeholder{color:#06060633}.demo-card-right .df-input:hover,.demo-card-right .df-select:hover{box-shadow:none;background:0 0;border:none}.demo-card-right .df-input:focus,.demo-card-right .df-select:focus{box-shadow:none;background:0 0;border:none;outline:none}.demo-card-right .df-select{cursor:pointer;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M2 4l3.5 3.5L9 4' stroke='rgba(6,6,6,0.4)' stroke-width='1.3' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;padding-right:20px}.demo-card-right .df-textarea{width:100%;color:var(--ink);box-shadow:none;resize:none;background:0 0;border:none;border-radius:0;outline:none;min-height:72px;padding:0;font-family:inherit;font-size:17px;font-weight:400;line-height:1.65}.demo-card-right .df-textarea::placeholder{color:#06060633}.demo-card-right .df-field--textarea{border-bottom:1px solid var(--hairline)}.demo-card-right .df-submit{color:#fff;width:100%;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#060606;border:none;border-radius:0;margin-top:32px;padding:18px 24px;font-size:11px;font-weight:400;transition:background .2s,transform .16s,box-shadow .22s;position:relative;overflow:hidden}.demo-card-right .df-submit:after{content:"→";letter-spacing:0;font-family:inherit;font-size:13px;font-style:normal;transition:transform .22s;position:absolute;top:50%;right:24px;transform:translateY(-50%)translate(0)}.demo-card-right .df-submit:hover{background:#1a1a1a;transform:translateY(-1px);box-shadow:0 8px 32px #00000029}.demo-card-right .df-submit:hover:after{transform:translateY(-50%)translate(3px)}.demo-card-right .df-submit:active{box-shadow:none;transform:scale(.99)}.demo-card-right .df-submit:disabled{opacity:.5;cursor:wait;box-shadow:none;transform:none}.demo-card-right .df-contact{font-family:var(--font-mono);letter-spacing:.06em;color:#06060647;text-align:center;margin-top:16px;font-size:10px}.demo-card-right .df-email-link{color:#0606066b;text-underline-offset:3px;text-decoration:underline;transition:color .18s}.demo-card-right .df-email-link:hover{color:var(--ink)}.demo-card-right .df-confirmed{border-top:1px solid var(--hairline);padding:40px 0}.demo-card-right .df-confirmed-title{letter-spacing:-.025em;color:var(--ink);margin-bottom:12px;font-size:22px;font-weight:400}.demo-card-right .df-confirmed-body{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);font-size:12px;line-height:1.7}@media (max-width:860px){.demo-card{grid-template-columns:1fr;min-height:auto}.demo-card-left{border-right:none;border-bottom:1px solid var(--hairline);padding-bottom:clamp(36px,5vw,56px)}}.df-form{flex-direction:column;gap:18px;display:flex}.df-error{color:#b00020;background:#b0002014;border:1px solid #b0002033;border-radius:8px;margin:0;padding:12px 14px;font-size:14px}.df-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.df-field{flex-direction:column;gap:6px;display:flex}.df-label{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:500}.df-req{color:#c00}.df-input,.df-select{width:100%;color:var(--ink);appearance:none;background:#fff;border:1.5px solid #00000024;border-radius:8px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:400;transition:border-color .2s,box-shadow .2s,background .2s}.df-input::placeholder{color:#00000047}.df-input:hover,.df-select:hover{background:#fff;border-color:#00000047}.df-input:focus,.df-select:focus{background:#fff;border-color:#111;box-shadow:0 0 0 4px #0000000f}.df-select{cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%23555' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:38px}.df-textarea{resize:vertical;min-height:100px;line-height:1.6}.df-submit{color:#fff;letter-spacing:.01em;cursor:pointer;background:#111;border:none;border-radius:8px;width:100%;margin-top:6px;padding:15px 24px;font-family:inherit;font-size:14px;font-weight:500;transition:background .22s,transform .18s,box-shadow .22s;position:relative;overflow:hidden}.df-submit:after{content:"";background:#fff0;transition:background .22s;position:absolute;inset:0}.df-submit:hover{background:#222;transform:translateY(-1px);box-shadow:0 8px 24px #00000038}.df-submit:hover:after{background:#ffffff0a}.df-submit:active{box-shadow:none;transform:scale(.985)translateY(0)}.df-submit:disabled{opacity:.65;cursor:wait;box-shadow:none;transform:none}.df-contact{color:#00000061;text-align:center;font-size:13px}.df-email-link{color:#0000009e;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.df-email-link:after{content:"";background:var(--ink);transform-origin:0;width:100%;height:1px;transition:transform .28s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.df-email-link:hover{color:var(--ink)}.df-email-link:hover:after{transform:scaleX(1)}.df-confirmed{border-top:1px solid #0000001a;padding:32px 0}.df-confirmed-title{letter-spacing:-.025em;color:var(--ink);margin-bottom:10px;font-size:22px;font-weight:600}.df-confirmed-body{color:var(--muted);font-size:15px;font-weight:400;line-height:1.65}@media (max-width:520px){.df-row{grid-template-columns:1fr}.video-window-wrap{gap:42px}.space-y-8{width:100%}.scroll-list{grid-template-columns:1fr;padding-inline:0}.scroll-item{min-height:84px;padding:16px}}.cta-wrap{flex-direction:column;align-items:flex-start;display:flex}.cta-heading{margin-bottom:clamp(36px,5vw,56px)}.cta-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.cta-primary{color:#fff;letter-spacing:-.01em;background:#060606;border-radius:999px;padding:16px 40px;font-size:15px;font-weight:400;text-decoration:none;transition:background .22s,transform .22s cubic-bezier(.34,1.56,.64,1);display:inline-block}.cta-primary:hover{background:#2a2a2a;transform:scale(1.03)}.cta-secondary{color:var(--muted);letter-spacing:-.01em;border-bottom:1px solid #0000;font-size:15px;font-weight:300;text-decoration:none;transition:color .2s,border-color .2s}.cta-secondary:hover{color:var(--ink);border-bottom-color:var(--ink)}.demo-root{color:#111;min-height:100vh;font-family:var(--font-sans), sans-serif;background:#fff}.demo-inner{max-width:620px;margin:0 auto;padding:48px 24px 80px}.demo-back{color:#555;align-items:center;gap:8px;margin-bottom:36px;font-size:13px;font-weight:400;text-decoration:none;transition:color .18s;display:inline-flex}.demo-back:hover{color:#111}.demo-back-arrow{font-size:15px}.demo-heading{letter-spacing:-.03em;color:#111;margin-bottom:14px;font-size:clamp(26px,4vw,36px);font-weight:700;line-height:1.1}.demo-sub{color:#555;max-width:520px;margin-bottom:36px;font-size:14px;font-weight:400;line-height:1.65}.demo-form{flex-direction:column;gap:20px;display:flex}.demo-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.demo-field{flex-direction:column;gap:6px;display:flex}.demo-label{color:#222;letter-spacing:-.005em;font-size:13px;font-weight:500}.demo-req{color:#c00}.demo-input,.demo-select{color:#111;appearance:none;background:#fff;border:1px solid #d1d1d1;border-radius:6px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:400;transition:border-color .18s,box-shadow .18s}.demo-input::placeholder{color:#aaa}.demo-input:focus,.demo-select:focus{border-color:#111;box-shadow:0 0 0 3px #00000012}.demo-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.demo-textarea{resize:vertical;min-height:104px}.demo-submit{color:#fff;letter-spacing:-.01em;cursor:pointer;background:#111;border:none;border-radius:8px;width:100%;margin-top:4px;padding:15px 24px;font-size:15px;font-weight:500;transition:background .2s,transform .18s}.demo-submit:hover{background:#2a2a2a}.demo-submit:active{transform:scale(.985)}.demo-submit:disabled{opacity:.65;cursor:wait}.demo-contact{color:#888;text-align:center;margin-top:4px;font-size:13px}.demo-email{color:#555;text-underline-offset:2px;text-decoration:underline;transition:color .18s}.demo-email:hover{color:#111}.demo-confirmed{padding-top:40px}@media (max-width:520px){.demo-row{grid-template-columns:1fr}}.page-footer{background:var(--paper);border-top:1px solid #00000014;justify-content:center;align-items:center;padding:clamp(24px,4vh,48px) clamp(18px,5vw,72px);display:flex}.footer-email{letter-spacing:-.02em;color:#00000073;font-size:clamp(20px,3vw,32px);font-weight:500;text-decoration:none;transition:color .24s;position:relative}.footer-email:after{content:"";background:var(--ink);transform-origin:0;width:100%;height:1px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.footer-email:hover{color:var(--ink)}.footer-email:hover:after{transform:scaleX(1)}
