@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_175affea-module__mYbx3G__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_175affea-module__mYbx3G__variable{--font-inter-var:"Inter", "Inter Fallback"}
@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3we0903o7i6f-.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:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/57dc28f7118abe14-s.15emath8fyzqj.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:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.31l30c9jv8unx.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:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3we0903o7i6f-.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:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/57dc28f7118abe14-s.15emath8fyzqj.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:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.31l30c9jv8unx.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:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3we0903o7i6f-.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:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/57dc28f7118abe14-s.15emath8fyzqj.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:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.31l30c9jv8unx.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:Work Sans;font-style:normal;font-weight:900;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3we0903o7i6f-.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:Work Sans;font-style:normal;font-weight:900;font-display:swap;src:url(../media/57dc28f7118abe14-s.15emath8fyzqj.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:Work Sans;font-style:normal;font-weight:900;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.31l30c9jv8unx.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:Work Sans Fallback;src:local(Arial);ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.0%;size-adjust:111.93%}.work_sans_98b6d751-module__-C_R6G__className{font-family:Work Sans,Work Sans Fallback;font-style:normal}.work_sans_98b6d751-module__-C_R6G__variable{--font-worksans-var:"Work Sans", "Work Sans Fallback"}
@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab36ba74ba67ee0c-s.0s6jj7y_a8v57.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:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/33f266618f7bf8bb-s.08s7pfcsa02gy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36f8835f1b5285ee-s.1dep1hhyk44a4.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0fe8cf670dc7929a-s.3vi3ejgvl3r0i.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:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e858660d9da6747c-s.2nv2eq31xp4p7.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:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31a7435702a308bc-s.2mnf2yq1gs_e4.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:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9e42e3eae6237c2-s.p.04s-z9uhm_0n2.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:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab36ba74ba67ee0c-s.0s6jj7y_a8v57.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:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/33f266618f7bf8bb-s.08s7pfcsa02gy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/36f8835f1b5285ee-s.1dep1hhyk44a4.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0fe8cf670dc7929a-s.3vi3ejgvl3r0i.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:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e858660d9da6747c-s.2nv2eq31xp4p7.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:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/31a7435702a308bc-s.2mnf2yq1gs_e4.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:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c9e42e3eae6237c2-s.p.04s-z9uhm_0n2.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:Source Code Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab36ba74ba67ee0c-s.0s6jj7y_a8v57.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:Source Code Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/33f266618f7bf8bb-s.08s7pfcsa02gy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/36f8835f1b5285ee-s.1dep1hhyk44a4.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0fe8cf670dc7929a-s.3vi3ejgvl3r0i.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:Source Code Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e858660d9da6747c-s.2nv2eq31xp4p7.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:Source Code Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/31a7435702a308bc-s.2mnf2yq1gs_e4.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:Source Code Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c9e42e3eae6237c2-s.p.04s-z9uhm_0n2.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:Source Code Pro;font-style:normal;font-weight:900;font-display:swap;src:url(../media/ab36ba74ba67ee0c-s.0s6jj7y_a8v57.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:Source Code Pro;font-style:normal;font-weight:900;font-display:swap;src:url(../media/33f266618f7bf8bb-s.08s7pfcsa02gy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:900;font-display:swap;src:url(../media/36f8835f1b5285ee-s.1dep1hhyk44a4.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:900;font-display:swap;src:url(../media/0fe8cf670dc7929a-s.3vi3ejgvl3r0i.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:Source Code Pro;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e858660d9da6747c-s.2nv2eq31xp4p7.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:Source Code Pro;font-style:normal;font-weight:900;font-display:swap;src:url(../media/31a7435702a308bc-s.2mnf2yq1gs_e4.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:Source Code Pro;font-style:normal;font-weight:900;font-display:swap;src:url(../media/c9e42e3eae6237c2-s.p.04s-z9uhm_0n2.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:Source Code Pro Fallback;src:local(Arial);ascent-override:73.11%;descent-override:20.28%;line-gap-override:0.0%;size-adjust:134.59%}.source_code_pro_2c554f04-module__42tGdq__className{font-family:Source Code Pro,Source Code Pro Fallback;font-style:normal}.source_code_pro_2c554f04-module__42tGdq__variable{--font-sourcecode-var:"Source Code Pro", "Source Code Pro Fallback"}
:root{--brand:#002fff;--outline:#007aff;--highlight:#0ff;--logo-grey:#e9e9e9;--text-primary:#252525;--text-secondary:#848484;--text-disabled:#d9d9d9;--alert:red;--bg-white:#fff;--bg-light:#f3f3f3;--bg-blue10:#007aff1a;--bg-white70:#ffffffb3;--stone:#343330;--font-inter:var(--font-inter-var), "Inter", -apple-system, sans-serif;--font-sans:var(--font-worksans-var), "Work Sans", -apple-system, sans-serif;--font-code:var(--font-sourcecode-var), "Source Code Pro", ui-monospace, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-white);-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit;cursor:pointer}.t-hero1{font-family:var(--font-inter);font-size:64px;font-weight:900;line-height:1}.t-title1{font-family:var(--font-inter);font-size:48px;font-weight:800;line-height:1}.t-title2{font-family:var(--font-sans);font-size:30px;font-weight:700;line-height:1}.t-title3{font-family:var(--font-sans);font-size:20px;font-weight:700;line-height:1}.t-body{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1}.t-body3{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1}.t-body-md{font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1}.t-body-bold{font-family:var(--font-sans);font-size:16px;font-weight:700;line-height:1}.t-body-black{font-family:var(--font-sans);font-size:16px;font-weight:900;line-height:1}.t-code{font-family:var(--font-code);font-size:16px;font-weight:400;line-height:1}.t-code-md{font-family:var(--font-code);font-size:16px;font-weight:500;line-height:1}.t-code-black{font-family:var(--font-code);font-size:16px;font-weight:900;line-height:1}@media (max-width:900px){.t-hero1{font-size:40px}.t-title1{font-size:34px}}
.logo-nav{align-items:flex-end;gap:8px;text-decoration:none;display:flex}.logo-nav .mark{width:52px;height:52px}.logo-nav .word{font-family:var(--font-sans);color:var(--text-primary);white-space:nowrap;font-size:40px;font-weight:900;line-height:1}.logo-footer{flex-direction:column;align-items:center;gap:8px;text-decoration:none;display:flex}.logo-footer .mark{width:52px;height:52px}.logo-footer .word{font-family:var(--font-sans);color:var(--text-primary);font-size:16px;font-weight:900;line-height:1}.logo-mark{display:block}.ph{flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.btn:focus-visible,.nav-item:focus-visible,.drawer-link:focus-visible,a:focus-visible,.field .control:focus-visible,.cbx:focus-visible,.rdo:focus-visible,.dd .opt:focus-visible,.nav-burger:focus-visible,.drawer-close:focus-visible{outline:2px solid var(--outline);outline-offset:2px}img.flip{transform:scaleX(-1)}.btn{height:52px;font-family:var(--font-sans);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:16px;font-size:16px;font-weight:500;line-height:1;text-decoration:none;transition:background .2s;display:inline-flex}.btn-primary{background:var(--brand);color:#fff;border:none}.btn-primary:hover{background:var(--outline)}.btn-secondary{background:var(--bg-white);color:var(--brand);border:2px solid var(--brand)}.btn-secondary:hover{background:var(--bg-blue10)}.btn.is-loading{pointer-events:none;width:114px}.btn .spinner{width:19.5px;height:19.5px;animation:.9s linear infinite bd-spin}@keyframes bd-spin{to{transform:rotate(360deg)}}.navbar{background:var(--bg-white);justify-content:space-between;align-items:center;width:100%;max-width:1360px;margin:0 auto;padding:24px;display:flex}.navbar .links{align-items:center;gap:40px;height:55px;display:flex}.nav-item{font-family:var(--font-sans);color:var(--text-primary);white-space:nowrap;padding:16px 0;font-size:16px;font-weight:500;line-height:1;text-decoration:none;transition:color .2s}.nav-item:hover{color:var(--text-secondary)}.nav-item.active{color:var(--brand)}.navbar .actions{align-items:center;gap:24px;display:flex}@media (max-width:1100px){.logo-nav .word{font-size:28px}.navbar .links{gap:24px}.navbar .actions{gap:12px}}@media (max-width:960px){.navbar .links{gap:16px}}@media (max-width:900px){.navbar{padding:16px 20px}.nav-burger{margin-right:-8px}.logo-nav .word{font-size:28px}.logo-nav .mark{width:40px;height:40px}}@media (max-width:480px){.navbar{padding:12px 20px}.logo-nav .word{font-size:24px}}.nav-burger{background:0 0;border:none;padding:8px;display:none}.nav-burger img{display:block}.drawer-overlay{z-index:200;background:#25252559;position:fixed;inset:0}.drawer{background:var(--bg-white);border-left:1px solid var(--outline);overscroll-behavior:contain;flex-direction:column;gap:8px;width:min(320px,84vw);padding:24px;animation:.2s drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}.drawer-close{background:0 0;border:none;align-self:flex-end;margin-bottom:16px;padding:8px}.drawer-link{font-family:var(--font-sans);color:var(--text-primary);border-bottom:1px solid var(--bg-light);padding:14px 0;font-size:20px;font-weight:700;line-height:1;text-decoration:none}.drawer-actions{flex-direction:column;gap:12px;margin-top:24px;display:flex}.btn.w-full{width:100%}@media (max-width:900px){.navbar .links{display:none}.nav-burger{display:block}}.bullet-col{flex-direction:column;flex:0 0 32px;justify-content:center;align-items:center;width:32px;padding:8px 0;display:flex}.bullet{border:2px solid var(--brand);flex:none;width:12px;height:12px}.bullet.filled{background:var(--brand)}.bullet.light{border-color:#fff}.section-header{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.section-header .label-row{align-items:center;width:100%;height:28px;display:flex}.section-header .label{font-family:var(--font-code);color:var(--text-primary);font-size:16px;font-weight:400;line-height:1}.section-header .title{font-family:var(--font-inter);color:var(--text-primary);font-size:48px;font-weight:800;line-height:1}.section-header .subtitle{font-family:var(--font-sans);color:var(--text-primary);font-size:16px;font-weight:400;line-height:normal}.content-block{color:var(--text-primary);flex-direction:column;align-items:flex-start;gap:16px;display:flex}.content-block .title{font-family:var(--font-sans);font-size:30px;font-weight:700;line-height:normal}.content-block .content{font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:normal}.card{border:1px solid var(--outline);background:var(--bg-white);flex-direction:column;display:flex}.card-list{align-items:flex-start;gap:40px;padding:24px}.card-list .row{align-items:flex-start;width:100%;display:flex}.card-list .row .txt{color:var(--text-primary);flex-direction:column;justify-content:center;min-width:0;display:flex}.card-list .row .txt .ttl{font-family:var(--font-sans);font-size:20px;font-weight:700;line-height:normal}.card-list .row .txt .cnt{font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:normal}.card-divider{border-top:1px solid var(--outline);width:100%;height:0}.card-single{align-items:flex-start;gap:16px;padding:24px}.card-single .title-row{align-items:center;width:100%;display:flex}.card-single .ttl{font-family:var(--font-sans);color:var(--text-primary);flex:1;font-size:20px;font-weight:700;line-height:normal}.card-single .cnt{font-family:var(--font-sans);color:var(--text-primary);width:100%;font-size:16px;font-weight:500;line-height:normal}.card-name{align-items:center;gap:16px;width:192px;padding:24px 16px}.card-name .info{text-align:center;width:100%;color:var(--text-primary);flex-direction:column;align-items:center;gap:4px;display:flex}.card-name .ttl{font-family:var(--font-sans);width:100%;font-size:16px;font-weight:700;line-height:normal}.card-name .cnt{font-family:var(--font-sans);width:100%;font-size:16px;font-weight:400;line-height:normal}.field{flex-direction:column;width:100%;padding-top:16px;display:flex;position:relative}.field .control{appearance:none;width:100%;font-family:var(--font-sans);color:var(--text-primary);border:none;border-bottom:1px solid var(--outline);caret-color:var(--outline);text-align:left;background:0 0;border-radius:0;outline:none;padding:16px 24px 0 0;font-size:16px;font-weight:400;line-height:normal}.field .control::placeholder{color:#0000}.field .flabel{pointer-events:none;font-family:var(--font-sans);color:var(--text-secondary);white-space:nowrap;gap:4px;max-width:calc(100% - 28px);font-size:16px;font-weight:400;line-height:normal;transition:top .15s,font-size .15s;display:flex;position:absolute;top:16px;left:0}.field .flabel .lt{text-overflow:ellipsis;min-width:0;overflow:hidden}.field .flabel .star{color:var(--alert);flex:none}.field.is-float{padding-top:49px}.field.is-float .flabel{font-size:14px;top:16px}.field .ctrl{width:100%;display:block;position:relative}.field .chev{pointer-events:none;width:18px;height:18px;transition:transform .2s;display:block;position:absolute;bottom:18px;right:0}.dd .field .ctrl:after{content:"";pointer-events:none;position:absolute;inset:-16px 0 0}.field .chev img{width:64.58%;height:35.42%;position:absolute;top:32.29%;left:17.71%}.field.is-open .chev{transform:rotate(180deg)}.field .err{font-family:var(--font-sans);color:var(--alert);margin-top:8px;font-size:14px;display:none}.field.invalid .control{border-bottom-color:var(--alert)}.field.invalid .err{display:block}@media (max-width:900px){.field,.field.is-float{padding-top:0}.field .flabel,.field.is-float .flabel{white-space:normal;order:-1;max-width:none;margin-bottom:6px;font-size:14px;line-height:1.45;position:static}.field .flabel .lt{text-overflow:clip;overflow:visible}}.dd{width:100%;position:relative}.dd .panel{z-index:40;background:var(--bg-white);border:1px solid var(--outline);flex-direction:column;max-height:320px;padding:16px 0;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.dd .opt{text-align:left;width:100%;font-family:var(--font-sans);color:var(--text-primary);white-space:nowrap;background:0 0;border:none;align-items:center;gap:16px;padding:12px 16px;font-size:16px;font-weight:400;line-height:normal;display:flex}.dd .opt:hover,.dd .opt.hl{background:var(--bg-light)}.cbx{border:1px solid var(--text-secondary);background:var(--bg-white);cursor:pointer;border-radius:4px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s,border-color .15s;display:inline-flex}.cbx.checked{background:var(--outline);border-color:var(--outline)}.cbx.checked img{width:16.4px;height:12px;display:block}.cbx.indeterminate{background:var(--text-secondary);border-color:var(--text-secondary)}.cbx.indeterminate:after{content:"";background:#fff;width:12px;height:2px}.cbx.disabled{border-color:var(--text-disabled);cursor:default}.cbx.sm{flex:0 0 24px;width:24px;height:24px}.cbx.sm.checked img{width:12.3px;height:9px}.rdo{border:1px solid var(--text-secondary);background:var(--bg-white);cursor:pointer;border-radius:100px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:border .15s;display:inline-flex}.rdo.selected{border:3px solid var(--outline)}.rdo.selected:after{content:"";background:var(--outline);border-radius:50%;width:16px;height:16px}.rdo.disabled{border-color:var(--text-disabled);cursor:default}.rdo.disabled.selected{border:3px solid var(--text-disabled)}.rdo.disabled.selected:after{background:var(--text-disabled)}.subscribe-form{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:430px;max-width:100%;display:flex}.subscribe-form .field{flex:200px;width:254px;min-width:200px}.subscribe-form .flabel{white-space:nowrap}.bd-footer{flex-direction:column;width:100%;display:flex}.bd-footer .top{background:var(--bg-white);width:100%;position:relative}.bd-footer .top:after,.bd-footer .bottom:after{content:"";border-bottom:1px solid var(--outline);height:0;position:absolute;bottom:0;left:calc(max(0px,50% - 720px) + 40px);right:calc(max(0px,50% - 720px) + 39px)}@media (max-width:900px){.bd-footer .top:after,.bd-footer .bottom:after{left:12px;right:11px}}.bd-footer .fshell{isolation:isolate;max-width:1440px;margin:0 auto;padding:0 40px;position:relative}.bd-footer .fshell:before{content:"";background:var(--bg-light);z-index:-1;position:absolute;inset:0 39px 0 40px}@media (max-width:900px){.bd-footer .fshell:before{left:12px;right:11px}}.bd-footer .top .fshell{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding-top:1px;padding-bottom:1px;display:flex}.bd-footer .cols{flex-wrap:wrap;align-items:flex-start;gap:40px;display:flex}.fcol{flex-direction:column;align-items:flex-start;padding:0 40px;display:flex}.fcol .fhead{font-family:var(--font-sans);color:var(--text-primary);padding:8px 0 16px;font-size:16px;font-weight:700}.fcol a{font-family:var(--font-sans);color:var(--text-primary);white-space:nowrap;padding:8px 0;font-size:16px;font-weight:500;line-height:1;text-decoration:none;transition:color .2s}.fcol a:hover{color:var(--text-secondary)}.bd-footer .tagline-block{background:var(--bg-light);flex-direction:column;justify-content:center;align-items:center;width:548px;max-width:100%;padding:38px 24px;display:flex}.bd-footer .tagline-inner{flex-direction:column;align-items:flex-start;gap:24px;max-width:100%;display:flex}.bd-footer .subscribe-form{width:443px;max-width:100%}.bd-footer .bottom{background:var(--bg-white);width:100%;position:relative}.bd-footer .bottom .fshell{min-height:181px;padding:26px 76px 26px 82px;position:relative}.bd-footer .brandrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.bd-footer .brandcol{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.bd-footer .brand-tag{font-family:var(--font-sans);color:var(--text-primary);width:205px;font-size:12px;font-weight:500;line-height:normal}.bd-footer .copyright{font-family:var(--font-code);color:var(--text-primary);text-align:right;width:286px;font-size:12px;font-weight:700;line-height:normal}.bd-footer .socials{align-items:center;gap:24px;display:flex;position:absolute;top:75px;right:76px}@media (max-width:900px){.bd-footer .top .fshell{padding:24px 20px 8px}.fcol{min-width:130px;padding:0}.bd-footer .cols{gap:24px;width:100%}.bd-footer .tagline-block{align-items:flex-start;width:100%;padding:24px 0 32px}.bd-footer .bottom .fshell{flex-direction:column;align-items:flex-start;gap:20px;min-height:0;padding:26px 20px;display:flex}.bd-footer .brandrow{display:contents}.bd-footer .brandcol{order:1}.bd-footer .socials{order:2;gap:20px;position:static}.bd-footer .copyright{text-align:left;order:3;width:auto}.bd-footer .socials .soc{width:20px;height:20px}.bd-footer .socials .soc:after{content:"";position:absolute;inset:-4px}.bd-footer .socials{gap:16px}}.soc{width:32px;height:32px;display:block;position:relative}.soc img{width:100%;height:100%;display:block;position:absolute}.soc .box{inset:0}.soc .g-linkedin{width:81.24%;height:81.24%;inset:9.38%}.soc .g-x{width:68.75%;height:75%;inset:12.5% 15.63% 12.5% 15.62%}.soc .g-reddit{width:93.63%;height:84.37%;inset:3.13% 3.13% 12.5% 3.24%}.h-divider{border-top:1px solid var(--outline);width:100%;height:0}.btn-primary.force-hover{background:var(--outline)}.btn-secondary.force-hover{background:var(--bg-blue10)}
:root{--nav-h:104px;--shell:1440px}@media (max-width:900px){:root{--nav-h:85px}}.page{background:var(--bg-white);width:100%;position:relative;overflow-x:clip}.page:before,.page:after{content:"";background:var(--outline);z-index:30;pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.page:before{left:calc(max(0px,50% - 720px) + 40px)}.page:after{right:calc(max(0px,50% - 720px) + 39px)}.band{width:100%;position:relative}.band:not(.nav-band):after{content:"";border-bottom:1px solid var(--outline);height:0;position:absolute;bottom:0;left:calc(max(0px,50% - 720px) + 40px);right:calc(max(0px,50% - 720px) + 39px)}.shell{max-width:var(--shell);margin:0 auto;position:relative}.band.grey{background:var(--bg-white)}.band.grey .shell{isolation:isolate}.band.grey .shell:before{content:"";background:var(--bg-light);z-index:-1;position:absolute;inset:0 39px 0 40px}@media (max-width:900px){.band.grey .shell:before,.band:not(.nav-band):after{left:12px;right:11px}}.nav-band{z-index:100;background:var(--bg-white);border-top:1px solid var(--outline);border-bottom:1px solid var(--outline);position:sticky;top:0}.hero-track{height:300vh;position:relative}.hero-stage{top:var(--nav-h);height:calc(100vh - var(--nav-h));background:var(--bg-white);position:sticky;overflow:hidden}.hero-stage canvas{width:100%;height:100%;display:block}.hero-viewport{z-index:1;position:absolute;inset:0}.hero-stage .shell{pointer-events:none;height:100%}.hero-copy{z-index:10;background:var(--bg-white70);border:1px solid var(--outline);pointer-events:auto;flex-direction:column;gap:24px;width:707px;max-width:calc(100% - 76px);padding:24px;display:flex;position:absolute;top:max(60px,50% - 208px);left:98px}.hero-copy h1{font-family:var(--font-inter);color:var(--text-primary);font-size:64px;font-weight:900;line-height:normal}.hero-copy h1 .grey{color:var(--text-secondary)}.hero-props{flex-direction:column;gap:8px;width:626px;max-width:100%;display:flex}.hero-props .prop{align-items:center;display:flex}.hero-props .prop p{font-family:var(--font-sans);color:var(--text-primary);flex:1;font-size:16px;font-weight:500;line-height:normal}.hero-props .prop b{color:var(--brand);font-weight:700}.hero-props .prop .cursor{color:var(--highlight);font-weight:900;animation:1.1s step-end infinite caret-blink}@keyframes caret-blink{0%,55%{opacity:1}55.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-props .prop .cursor{animation:none}}.hero-chips{z-index:10;width:318px;font-family:var(--font-sans);color:#000;flex-direction:column;gap:8px;font-size:16px;font-weight:500;display:flex;position:absolute;top:35px;left:97px}.hero-chips b{color:var(--brand);font-weight:700}.hero-chips .scale{text-align:right}.hero-receipt{z-index:10;background:var(--bg-white70);border:1px solid var(--outline);opacity:0;flex-direction:column;gap:12px;width:300px;padding:16px;display:flex;position:absolute;top:50%;right:98px;transform:translateY(-50%)}.hero-receipt .lab{align-items:center;display:flex}.hero-receipt .lab p{font-family:var(--font-sans);color:var(--text-primary);font-size:14px;font-weight:700;line-height:1}.hero-receipt .rows{flex-direction:column;gap:8px;display:flex}.hero-receipt .row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hero-receipt .row span{font-family:var(--font-sans);color:var(--text-primary);font-size:14px;font-weight:400;line-height:1}.hero-receipt .row b{font-family:var(--font-code);color:var(--brand);font-size:14px;font-weight:500;line-height:1}.hero-receipt .note{border-top:1px solid var(--outline);font-family:var(--font-sans);color:var(--text-primary);padding-top:12px;font-size:12px;font-weight:400;line-height:1.45}@media (prefers-reduced-motion:reduce){.hero-receipt{opacity:1}}@media (max-width:1250px){.hero-receipt{display:none}}.hero-tally{z-index:10;font-family:var(--font-sans);color:#000;white-space:nowrap;align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.hero-tally .cc{flex:0 0 32px;width:32px;height:32px;position:relative}.hero-tally .cc img{width:81.24%;height:81.24%;position:absolute;inset:9.38%}.news-band{background:var(--bg-white)}.news-band .shell{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:60px;padding:59px 98px 91px;display:flex}.news-band .lede{font-family:var(--font-sans);color:var(--text-primary);max-width:563px;margin-top:11px;font-size:16px;font-weight:400;line-height:normal}.news-band .left{width:563px;max-width:100%}.news-band .subscribe-form{width:428px;max-width:100%;margin-top:60px}.testi-band{background:var(--bg-white)}.testi-band .shell{flex-wrap:wrap;align-items:flex-start;gap:0;padding:81px 125px 84px 96px;display:flex}.testi-band .who{flex:0 auto;align-items:center;gap:20px;width:465px;max-width:100%;margin-top:7px;display:flex}.testi-band .who img{object-fit:cover;border-radius:8px;width:70px;height:70px}.testi-band .who .details{flex-direction:column;gap:4px;display:flex}.testi-band .who .co{font-family:var(--font-sans);color:var(--text-primary);font-size:20px;font-weight:700}.testi-band .who .ind{font-family:var(--font-sans);color:var(--text-primary);font-size:16px;font-weight:500}.testi-band .who .loc{font-family:var(--font-sans);color:var(--text-secondary);font-size:16px;font-weight:500}.testi-band .quote{flex-direction:column;flex:480px;gap:16px;min-width:0;max-width:760px;display:flex}.testi-band .quote .head{font-family:var(--font-sans);color:var(--text-primary);font-size:30px;font-weight:700;line-height:normal}.testi-band .quote .body{font-family:var(--font-sans);color:var(--text-primary);font-size:16px;font-weight:500;line-height:normal}.team-band{background:var(--bg-white)}.team-band .shell{flex-direction:column;gap:24px;padding:64px 144px 84px 146px;display:flex;position:relative}.team-band .shell>:not(.tb-flow){z-index:1;position:relative}.tb-flow{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.tb-flow path{fill:none}.tb-flow .rail{stroke:var(--outline);stroke-width:1px}.tb-flow .seg{stroke:var(--highlight);stroke-linecap:round;visibility:hidden}.tb-flow .seg.head{stroke-width:3px;filter:drop-shadow(0 0 3px var(--highlight)) drop-shadow(0 0 8px var(--highlight))}.tb-flow .seg.t1{stroke-width:3px;opacity:.62;filter:drop-shadow(0 0 5px var(--highlight))}.tb-flow .seg.t2{stroke-width:2.5px;opacity:.32;filter:drop-shadow(0 0 7px var(--highlight))}.tb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.tb-sub{align-items:flex-start;max-width:408px;display:flex}.tb-sub p{font-family:var(--font-sans);color:var(--text-primary);font-size:16px;font-weight:400;line-height:1.2}.tb-sub b{color:var(--brand);font-weight:700}.tb-org{flex-direction:column;gap:24px;margin-left:97px;display:flex}.tb-row.bars{margin-top:32px}.tb-judge{background:var(--brand);align-items:flex-start;gap:4px;margin-top:22px;padding:12px 16px;display:flex}.tb-judge .txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tb-judge .b{font-family:var(--font-sans);color:#fff;font-size:16px;font-weight:700}.tb-judge p:not(.b){font-family:var(--font-sans);color:#fff;font-size:16px;font-weight:500}.tb-foreman{background:var(--bg-white);border:1px solid var(--outline);align-items:center;gap:14px;padding:8px 16px;display:flex}.tb-foreman .txt{flex-direction:column;gap:2px;display:flex}.tb-foreman .t{font-family:var(--font-sans);color:var(--text-primary);font-size:16px;font-weight:700}.tb-foreman .d{font-family:var(--font-sans);color:var(--text-primary);font-size:14px;font-weight:400}.team-band .no{font-family:var(--font-code);color:var(--brand);font-weight:500}.team-band .grey{color:var(--text-secondary)}.tb-bar{background:var(--bg-blue10);border:1px solid var(--outline);font-family:var(--font-sans);color:var(--text-primary);text-align:center;padding:6px 12px;font-size:16px;font-weight:700;line-height:1}.tb-bar .no{font-family:var(--font-sans);color:var(--brand);font-weight:700}.tb-row{gap:16px;display:grid}.tb-row.four{grid-template-columns:repeat(4,1fr)}.tb-row.three,.tb-row.bars{grid-template-columns:repeat(3,1fr)}.tb-card{background:var(--bg-white);border:1px solid var(--outline);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.tb-card .ic{background:var(--bg-blue10);border-radius:16px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.tb-card .ic img{width:18px;height:18px;display:block}.tb-card.hl{border:3px solid var(--brand);padding:10px 12px}.tb-card .info{flex-direction:column;gap:4px;min-width:0;display:flex}.tb-card .t{font-family:var(--font-sans);color:var(--text-primary);font-size:14px;font-weight:700}.tb-card .t .no{font-weight:700;font-family:var(--font-sans)}.tb-card .d{font-family:var(--font-sans);color:var(--text-primary);font-size:12px;font-weight:400;line-height:1.45}@media (max-width:1100px){.tb-row.four{grid-template-columns:repeat(2,1fr)}.tb-org{margin-left:64px}}@media (max-width:900px){.team-band .shell{padding:48px 20px}.tb-org{margin-left:28px}.tb-judge{margin-top:0}.tb-row.four,.tb-row.three,.tb-row.bars{grid-template-columns:1fr}.tb-row.bars .tb-spacer{display:none}}.contact-band{background:var(--bg-white)}.contact-band .shell{flex-wrap:wrap;gap:40px;padding:54px 111px 53px 108px;display:flex}.contact-band .leftcol{flex:0 auto;width:514px;min-width:0;max-width:100%}.contact-band .leftcol .notes{margin-top:10px}.contact-band .leftcol .card-list .row p,.contact-band .leftcol .card-list .row .cnt{font-weight:500}.contact-band .leftcol b{color:var(--brand);font-weight:700}.contact-band .leftcol .em{color:var(--text-primary);font-weight:700}.contact-band .leftcol .grey{color:var(--text-secondary)}.contact-band form.pilot{flex-direction:column;flex:420px;gap:32px;width:570px;min-width:0;max-width:570px;margin-top:36px;margin-left:auto;display:flex}.contact-band form.pilot .row2{gap:40px;display:flex}.contact-band form.pilot .row2>*{flex:1;min-width:0}.contact-band .sendrow{justify-content:flex-end;width:100%;margin-top:8px;display:flex}.contact-band .sendrow .note{font-family:var(--font-sans);color:var(--text-secondary);align-self:center;margin-right:18px;font-size:14px}.contact-band .sendrow .note:only-child{margin-right:0}.contact-band .hp{opacity:0;position:absolute;left:-9999px}#how,#team,#contact,#subscribe,#top,.lsec[id],[id]:target{scroll-margin-top:calc(var(--nav-h) + 8px)}@media (max-width:1100px){.contact-band .leftcol{width:100%}.contact-band form.pilot{margin-left:0}.testi-band .who{width:100%}}@media (max-width:900px){.page:before{left:12px}.page:after{right:11px}.hero-stage .shell{flex-direction:column;justify-content:space-between;gap:12px;padding:16px 20px 20px;display:flex;overflow-y:auto}.hero-chips,.hero-copy,.hero-tally{flex:none;width:auto;max-width:none;position:static;inset:auto;transform:none}.hero-copy{pointer-events:auto;padding:20px}.hero-chips{width:auto}.hero-tally{white-space:normal;text-align:left;align-self:center}.news-band .shell,.testi-band .shell,.team-band .shell,.contact-band .shell{padding-left:20px;padding-right:20px}.testi-band .shell{row-gap:24px;padding-top:48px;padding-bottom:48px}.testi-band .who,.news-band .subscribe-form{margin-top:0}.contact-band form.pilot .row2{flex-direction:column;gap:32px}}
.demo-band{background:var(--bg-white)}.demo-band .shell{padding:109px 107px 96px 109px}.demo-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px;display:flex}.demo-sub{font-family:var(--font-sans);color:var(--text-primary);max-width:420px;font-size:16px;font-weight:400;line-height:1.6}.desk{border:1px solid var(--outline);background:repeating-linear-gradient(0deg, transparent 0 23px, #007aff14 23px 24px), repeating-linear-gradient(90deg, transparent 0 23px, #007aff14 23px 24px), var(--bg-white);align-items:stretch;gap:24px;height:856px;padding:24px;display:flex;position:relative}.desk[data-drag]{background-color:var(--bg-blue10)}.desk-side{flex-direction:column;align-content:start;gap:12px;display:flex}.desk-hint{font-family:var(--font-sans);color:var(--text-primary);max-width:278px;font-size:14px;font-weight:400;line-height:1.4}.desk-hint b{color:var(--brand);font-weight:700}.desk-files{grid-template-columns:repeat(2,132px);align-content:start;gap:14px;transition:opacity .4s;display:grid}.desk[data-run] .desk-files .file:not(.folder){opacity:.45;filter:grayscale(.6)}.file{border:1px solid var(--outline);background:var(--bg-white);-webkit-user-select:none;user-select:none;font:inherit;text-align:left;flex-direction:column;padding:0;transition:transform .15s;display:flex;position:relative}.file:hover{transform:translateY(-2px)}.file.sheet{cursor:zoom-in}.file.folder{cursor:grab}.file.folder:active{cursor:grabbing}.f-prev{border-bottom:1px solid var(--outline);background:var(--bg-white);height:88px;display:block;overflow:hidden}.f-prev img{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.f-tab{background:var(--bg-light);flex-direction:column;gap:2px;padding:6px 8px 8px;display:flex}.file .f-no{font-family:var(--font-code);color:var(--brand);font-size:14px;font-weight:500;line-height:1}.file .f-name{font-family:var(--font-sans);color:var(--text-primary);font-size:12px;font-weight:400;line-height:1.25}.file.folder{background:var(--bg-blue10);border-color:var(--brand);flex-direction:row;grid-column:span 2;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;transition:transform .15s,box-shadow .15s;overflow:visible}.file.folder:before{content:"";background:var(--bg-blue10);border:1px solid var(--brand);border-bottom:none;width:68px;height:9px;position:absolute;top:-9px;left:-1px}.file.folder:hover{transform:translateY(-3px);box-shadow:5px 5px #002fff26}.sheet-viewer{z-index:20;background:#25252559;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:12px}.sv-win{background:var(--bg-white);border:1px solid var(--outline);flex-direction:column;max-width:92%;max-height:100%;display:flex;box-shadow:8px 8px #007aff1f}.sv-body{min-height:0;overflow:auto}.sv-body img{cursor:zoom-in;width:100%;height:auto;display:block}.sv-body.zoom img{cursor:zoom-out;width:auto;max-width:none}.sv-zoom{margin-left:auto}.sv-zoom+.win-replay{margin-left:0}.file.folder .stack{flex:none;width:26px;height:20px;position:relative}.file.folder .stack i{border:1px solid var(--outline);background:var(--bg-white);transition:transform .2s;position:absolute;inset:0}.file.folder .stack i:first-child{animation:4.5s ease-in-out infinite paper-peek}.file.folder .stack i:nth-child(2){animation:4.5s ease-in-out .12s infinite paper-peek;transform:translate(3px,-3px)}.file.folder .stack i:nth-child(3){animation:4.5s ease-in-out .24s infinite paper-peek;transform:translate(6px,-6px)}@keyframes paper-peek{0%,82%,to{translate:0}88%{translate:0 -5px}93%{translate:0 -1px}}.file.folder:hover .stack i:first-child{transform:translate(-1px,-4px)rotate(-4deg)}.file.folder:hover .stack i:nth-child(2){transform:translate(3px,-7px)rotate(1deg)}.file.folder:hover .stack i:nth-child(3){transform:translate(7px,-10px)rotate(5deg)}@media (prefers-reduced-motion:reduce){.file.folder .stack i:nth-child(n){animation:none}}.f-sent{font-family:var(--font-code);color:var(--brand);margin-left:auto;font-size:12px}.file.more{cursor:default;background:0 0;border-style:dashed;justify-content:center;align-items:center;min-height:44px}.file.more .f-name{color:var(--text-secondary);padding:8px}.app-win{border:1px solid var(--outline);background:var(--bg-white);flex-direction:column;flex:1;min-width:0;display:flex;box-shadow:8px 8px #007aff14}.desk[data-drag] .app-win{box-shadow:8px 8px #002fff2e}.win-bar{border-bottom:1px solid var(--outline);align-items:center;gap:6px;padding:10px 16px;display:flex}.win-sq{border:1px solid var(--outline);width:9px;height:9px}.win-sq.b{background:var(--brand);border-color:var(--brand)}.win-dog{margin-left:10px}.win-title{font-family:var(--font-code);color:var(--text-primary);font-size:14px;font-weight:500}.win-replay{font-family:var(--font-code);color:var(--brand);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px 8px;font-size:14px}.drop-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;padding:32px;display:flex}.drop-zone{--ant:var(--outline);text-align:center;background-image:repeating-linear-gradient(90deg, var(--ant) 0 8px, transparent 8px 16px), repeating-linear-gradient(90deg, var(--ant) 0 8px, transparent 8px 16px), repeating-linear-gradient(0deg, var(--ant) 0 8px, transparent 8px 16px), repeating-linear-gradient(0deg, var(--ant) 0 8px, transparent 8px 16px);background-position:0 0,0 100%,0 0,100% 0;background-repeat:no-repeat;background-size:100% 2px,100% 2px,2px 100%,2px 100%;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:520px;padding:58px 26px;transition:background .15s;animation:1s linear infinite ants;display:flex}@keyframes ants{to{background-position:16px 0,-16px 100%,0 -16px,100% 16px}}@media (prefers-reduced-motion:reduce){.drop-zone{animation:none}}.desk[data-drag] .drop-zone{--ant:var(--brand);background-color:var(--bg-blue10)}.dz-big{font-family:var(--font-sans);color:var(--text-primary);font-size:20px;font-weight:700}.dz-small{font-family:var(--font-sans);color:var(--text-secondary);font-size:16px;font-weight:400}.dz-tap{display:none}@media (pointer:coarse){.dz-drag{display:none}.dz-tap{display:block}}.drop-zone{cursor:pointer}.seg-grip:after,.wall-dot:after{content:"";position:absolute;inset:-6px}.act-stage{flex-direction:column;flex:1;min-height:0;padding:16px 24px 24px;display:flex}.act-rail{flex-wrap:wrap;gap:0;margin:0 0 20px;padding:0;list-style:none;display:flex}.act-rail li+li button{border-left:none}.act-rail button{font-family:var(--font-code);cursor:pointer;border:1px solid var(--outline);background:var(--bg-white);color:var(--text-secondary);padding:8px 14px;font-size:14px}.act-rail .ar-no{font-weight:500}.act-rail button.done{color:var(--text-primary);background:var(--bg-light)}.act-rail button.on{background:var(--brand);border-color:var(--brand);color:#fff}.act{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.act-cap{font-family:var(--font-sans);color:var(--text-primary);font-size:16px;font-weight:500;line-height:1.45}.act-table{border-collapse:collapse;width:100%}.act-table td{border-top:1px solid var(--bg-light);font-family:var(--font-sans);color:var(--text-primary);padding:10px 12px 10px 0;font-size:14px}.act-table td.num{font-family:var(--font-code);white-space:nowrap;font-weight:500}.act-table td.eg{color:var(--text-secondary);font-size:12px}.act-table td.price{font-family:var(--font-code);color:#6b5a00;text-align:left;background:#fff4bf;width:72px;padding-left:12px;font-weight:500}.act>*{animation:.4s both act-in}.act>:nth-child(2){animation-delay:.1s}.act>:nth-child(3){animation-delay:.2s}.act-table tr{animation:.35s both act-in}.act-table tr:nth-child(2){animation-delay:.12s}.act-table tr:nth-child(3){animation-delay:.24s}.act-table tr:nth-child(4){animation-delay:.36s}.act-table tr:nth-child(5){animation-delay:.48s}.act-table tr:nth-child(6){animation-delay:.6s}.act-table tr:nth-child(7){animation-delay:.72s}@keyframes act-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.act>*,.act-table tr{animation:none}}.tag{font-family:var(--font-code);border:1px solid var(--outline);color:var(--text-primary);padding:2px 8px;font-size:12px}.tag.confirm{border-color:var(--alert);color:var(--alert)}.chips{flex-wrap:wrap;gap:12px;display:flex}.chip{font-family:var(--font-code);border:1px solid var(--outline);background:var(--bg-white);color:var(--brand);cursor:pointer;padding:8px 12px;font-size:14px;font-weight:500}.chip.on{background:var(--brand);border-color:var(--brand);color:#fff}.receipt-fig{border:1px solid var(--outline);min-height:0;margin:0}.receipt-fig img{object-fit:cover;object-position:center;width:100%;height:300px;display:block}.receipt-fig figcaption{font-family:var(--font-code);color:var(--text-secondary);border-top:1px solid var(--bg-light);padding:8px 12px;font-size:12px}.qa-stats{flex-wrap:wrap;gap:24px;display:flex}.qa-stats>div{border:1px solid var(--outline);flex-direction:column;gap:4px;min-width:150px;padding:16px 24px;display:flex}.qa-stats b{font-family:var(--font-sans);color:var(--brand);font-size:30px;font-weight:700}.qa-stats span{font-family:var(--font-sans);color:var(--text-primary);font-size:14px}.qa-note{font-family:var(--font-sans);color:var(--text-primary);max-width:520px;font-size:16px;line-height:1.6}.act-cta{margin-top:4px}@media (max-width:1100px){.desk{flex-direction:column;height:auto;min-height:0}.app-win{height:660px}.desk-files{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));width:100%}.file.folder{grid-column:1/-1}}@media (max-width:900px){.demo-band .shell{padding:64px 20px}.desk{gap:12px;padding:12px}.app-win{height:600px}.desk-files{padding-bottom:6px;display:flex;overflow-x:auto}.desk-hint{max-width:none}.sheet-viewer{padding:8px;inset:6px}.desk-files .file{flex:0 0 108px}.desk-files .file.folder{flex:0 0 78%}.f-prev{height:68px}.drop-zone{padding:32px 16px}.receipt-fig img{height:220px}.act-stage{padding:12px}.act-rail{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin:0 -12px 16px;padding:0 12px;overflow-x:auto}.act-rail::-webkit-scrollbar{display:none}.act-rail li{scroll-snap-align:center;flex:none}.act-rail button{white-space:nowrap;padding:10px 14px}.qa-stats>div{min-width:110px;padding:12px 16px}}.drag-arrow{pointer-events:none;width:100%;height:100%;color:var(--brand);z-index:5;position:absolute;inset:0}.drag-arrow path{animation:1.1s linear infinite leader-march}@keyframes leader-march{to{stroke-dashoffset:-13px}}@media (prefers-reduced-motion:reduce){.drag-arrow path{animation:none}}.demo-band:not([data-live]) .drop-zone,.demo-band:not([data-live]) .file.folder .stack i,.demo-band:not([data-live]) .drag-arrow path{animation-play-state:paused}.extract-pane{flex:1;align-items:stretch;gap:16px;min-height:0;display:flex}.ex-sheet{object-fit:cover;object-position:left top;border:1px solid var(--outline);flex:none;width:200px;height:260px}.ex-term{border:1px solid var(--outline);background:var(--bg-light);flex:1;min-width:0;padding:14px 16px;overflow:hidden}.ex-title{font-family:var(--font-code);color:var(--brand);margin-bottom:10px;font-size:12px;font-weight:500}.ex-line{font-family:var(--font-code);color:var(--text-primary);white-space:normal;overflow-wrap:break-word;margin-bottom:4px;font-size:12px;line-height:1.6;animation:.3s both act-in}@media (prefers-reduced-motion:reduce){.ex-line{animation:none}}.sandbox{flex-direction:column;gap:8px;min-height:0;display:flex;position:relative}.sb-canvas{border:1px solid var(--outline);touch-action:none;position:relative;overflow:hidden}.sb-canvas img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.seg-legend{display:none}@media (max-width:900px){.seg-tag{display:none}.seg-legend{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.seg-legend li{font-family:var(--font-code);color:var(--text-primary);align-items:center;gap:6px;font-size:12px;line-height:1.4;display:flex}.seg-legend i{flex:none;width:10px;height:10px}}.sb-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sb-note{font-family:var(--font-code);color:var(--text-secondary);font-size:12px}.sb-reset{font-family:var(--font-code);color:var(--brand);border:1px solid var(--outline);cursor:pointer;background:0 0;padding:4px 10px;font-size:14px}.seg-box{cursor:move;touch-action:none;border:2px solid;position:absolute}.seg-tag.inside{top:2px}.seg-tag.right{left:auto;right:-2px}.seg-tag{font-family:var(--font-code);color:#fff;padding:1px 6px;font-size:12px;line-height:1.4;position:absolute;top:-18px;left:-2px}.seg-grip{cursor:nwse-resize;width:14px;height:14px;position:absolute;bottom:-7px;right:-7px}.sb-canvas.measure svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sb-canvas.measure svg line{stroke:#ff5000;stroke-width:5px;stroke-linecap:round}.wall-dot{background:var(--bg-white);cursor:grab;touch-action:none;border:3px solid #ff5000;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;padding:0;position:absolute}.wall-dot:active{cursor:grabbing}.lf-live{font-family:var(--font-code);color:var(--text-primary);background:var(--bg-light);align-self:center;padding:8px 12px;font-size:14px;font-weight:500}.lf-live[data-dirty]{color:#ff5000}.scope-scroll{border:1px solid var(--bg-light);max-height:320px;overflow:auto}.scope-split .scope-scroll{max-height:none}.act-table.scope{min-width:640px}.act-table.scope thead td{font-family:var(--font-code);color:var(--text-secondary);background:var(--bg-white);border-top:none;font-size:12px;position:sticky;top:0}.act-table.scope td{padding:8px 10px 8px 0;font-size:14px}.act-table.scope td:first-child{white-space:nowrap;padding-left:10px}.tag.sub{border-color:var(--brand);color:var(--brand);background:var(--bg-blue10)}.qa-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qa-list li{font-family:var(--font-sans);color:var(--text-primary);border-top:1px solid var(--bg-light);padding-top:8px;font-size:14px;line-height:1.45}.qa-flag{font-family:var(--font-code);color:var(--alert);border:1px solid var(--alert);margin-right:8px;padding:1px 6px;font-size:12px;font-weight:500}@media (max-width:900px){.extract-pane{flex-direction:column}.ex-sheet{width:100%;height:120px}.scope-scroll{max-height:260px}.act-table.scope{min-width:560px}}.file.sheet{border-color:var(--text-secondary)}.file.sheet .f-prev{border-bottom-color:var(--text-secondary)}.file.more{border-color:var(--text-secondary)}.head-side{flex-direction:column;align-items:flex-start;gap:16px;max-width:420px;display:flex}.ex-sheet{border:1px solid var(--outline);cursor:zoom-in;background:0 0;flex:none;align-self:flex-start;padding:0;position:relative}.ex-sheet img{object-fit:cover;object-position:left top;width:200px;height:260px;display:block}.ex-zoom{font-family:var(--font-code);color:#fff;text-align:center;background:#252525a6;padding:3px 6px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.ex-term{max-height:300px;overflow:auto}.sb-hint{z-index:3;font-family:var(--font-code);color:var(--brand);background:var(--bg-white);border:1px dashed var(--brand);padding:3px 8px;font-size:12px;position:absolute;bottom:8px;right:8px}@media (max-width:900px){.sb-hint{align-self:flex-start;display:block;position:static}}.seg-grip{animation:1.2s .7s 3 grip-pulse}@keyframes grip-pulse{0%,to{box-shadow:0 0 #002fff80}50%{box-shadow:0 0 0 9px #002fff00}}@media (prefers-reduced-motion:reduce){.seg-grip{animation:none}}.scope-split{flex:1;align-items:stretch;gap:16px;min-height:0;display:flex}.scope-col{flex-direction:column;flex:55%;gap:6px;min-width:0;display:flex}.scope-split .scope-col .scope-scroll{flex:auto;min-height:0}.scope-split .scope-scroll{flex:55%;min-width:0}.scope-src{border:1px solid var(--outline);flex-direction:column;flex:45%;gap:8px;min-width:0;padding:12px;display:flex;overflow:hidden}.scope-src img{object-fit:cover;object-position:left top;border:1px solid var(--bg-light);width:100%;height:220px;display:block}.ss-cap{font-family:var(--font-sans);color:var(--text-primary);font-size:14px}.ss-meta{font-family:var(--font-code);color:var(--text-secondary);font-size:12px}.act-table.scope tbody tr{cursor:pointer}.act-table.scope tbody tr[data-sel] td{background:var(--bg-blue10)}.chip.tape{color:#ff5000;border-style:dashed;border-color:#ff5000}.chip.tape.on{color:#fff;background:#ff5000;border-style:solid}.wall-dot{animation:1.1s .5s 2 dot-pulse}@keyframes dot-pulse{0%,to{box-shadow:0 0 #ff500080}50%{box-shadow:0 0 0 9px #ff500000}}@media (prefers-reduced-motion:reduce){.wall-dot{animation:none}}.tag{white-space:nowrap}.confirm-note{font-family:var(--font-code);color:var(--text-secondary);margin-top:6px;font-size:12px;line-height:1.5;display:block}@media (max-width:900px){.scope-split{flex-direction:column}.scope-split .scope-scroll{max-height:300px}.scope-src img{height:150px}.ex-sheet img{width:100%;height:120px}}.tour-meta{align-items:center;gap:12px;margin:-8px 0 16px;display:flex}.tour-step{font-family:var(--font-code);color:var(--text-secondary);font-size:12px}.agent-chip{font-family:var(--font-code);color:var(--brand);border:1px solid var(--outline);background:var(--bg-blue10);padding:6px 12px;font-size:12px}.agent-chip b{font-weight:700}.tour-nav{justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;display:flex}.tn-back{font-family:var(--font-code);color:var(--text-secondary);border:1px solid var(--outline);cursor:pointer;background:0 0;padding:10px 16px;font-size:14px}.tn-back:disabled{opacity:.35;cursor:default}.tn-next{font-family:var(--font-sans);color:#fff;background:var(--brand);cursor:pointer;border:none;padding:12px 20px;font-size:16px;font-weight:500}.tn-next:hover{background:var(--outline)}.cap-hint{color:var(--brand);font-weight:700;animation:1.6s .6s 2 hint-pulse}@keyframes hint-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.cap-hint{animation:none}}.bid-div{cursor:pointer}.bid-div:hover td{background:var(--bg-blue10)}.bid-div[data-open] td{background:var(--bg-light)}.bid-div .chev{font-family:var(--font-code);color:var(--brand);width:24px;padding-left:8px}.bid-line td{font-size:14px}.act-table.bid{min-width:560px}.scroll-hint{font-family:var(--font-code);color:var(--text-secondary);margin-top:6px;font-size:12px}.ex-col{flex-direction:column;flex:1;min-width:0;display:flex}.ex-term{flex:1;min-height:220px;max-height:none}.chip.labeled{flex-direction:column;align-items:flex-start;gap:2px;line-height:1.1;display:inline-flex}.chip.labeled b{font-weight:500}.chip.labeled i{font-style:normal;font-family:var(--font-sans);opacity:.75;font-size:12px}.scope-src,.scope-split .scope-scroll{flex:50%}.scope-src img{object-fit:cover;object-position:left top;flex:1;height:auto;min-height:220px}.scope-src .ss-imgbtn{flex-direction:column;flex:1;min-height:0;display:flex}.ss-imgbtn{cursor:zoom-in;background:0 0;border:none;padding:0;display:block;position:relative}.act-table.scope tbody tr:hover td{background:var(--bg-blue10)}.act-table.scope tbody tr[data-sel] td{animation:1.4s .4s 2 sel-pulse}@keyframes sel-pulse{0%,to{background:var(--bg-blue10)}50%{background:0 0}}@media (prefers-reduced-motion:reduce){.act-table.scope tbody tr[data-sel] td{animation:none}}.scope-scroll.tall{flex:1;min-height:260px;max-height:none}@media (max-width:900px){.scope-scroll.tall{max-height:340px}.scope-src img{height:180px}.ex-term{max-height:300px}}.scroll-hint.top{margin:0 0 6px}.chip:hover:not(.on){background:var(--bg-blue10)}.receipt-zoom{border:1px solid var(--outline)}.receipt-zoom img{object-fit:cover;object-position:center;width:100%;max-height:420px;display:block}
.legal-band{background:var(--bg-white)}.legal-band .shell{max-width:1440px;padding:96px 109px 120px}.legal-body{flex-direction:column;gap:32px;max-width:760px;margin-top:56px;display:flex}.legal-body h2{font-family:var(--font-sans);color:var(--text-primary);font-size:20px;font-weight:700;line-height:1}.legal-body .lsec{flex-direction:column;gap:12px;display:flex}.legal-body p{font-family:var(--font-sans);color:var(--text-primary);font-size:16px;font-weight:400;line-height:1.6}.legal-body a{color:var(--brand);font-weight:500;text-decoration:none}.legal-body a:hover{text-decoration:underline}.legal-note{font-family:var(--font-code);color:var(--text-secondary);margin-top:8px;font-size:14px;font-weight:400}.status-band{background:var(--bg-white)}.status-band .shell{justify-content:center;padding:120px 109px 140px;display:flex}.status-card{border:1px solid var(--outline);background:var(--bg-white);flex-direction:column;align-items:flex-start;gap:24px;width:560px;max-width:100%;padding:40px;display:flex}.status-card .icon{width:48px;height:48px;color:var(--brand)}.status-card .icon img{width:100%;height:100%;display:block}.status-card h1{font-family:var(--font-sans);color:var(--text-primary);font-size:30px;font-weight:700;line-height:1.15}.status-card p{font-family:var(--font-sans);color:var(--text-primary);font-size:16px;font-weight:400;line-height:1.6}.status-card .grey{color:var(--text-secondary)}.status-card .divider{border-top:1px solid var(--outline);width:100%}.status-card p a{color:var(--brand);font-weight:500;text-decoration:none}.status-card p a:hover{text-decoration:underline}.nf-code{font-family:var(--font-code);color:var(--brand);letter-spacing:.04em;font-size:16px;font-weight:900}@media (max-width:900px){.legal-band .shell{padding:64px 20px 80px}.status-band .shell{padding:80px 20px 96px}.status-card{padding:24px}}
@media (max-width:900px){.t-hero1,.hero-copy h1{font-size:40px}.t-title1,.section-header .title{font-size:34px}.t-title2,.content-block .title,.testi-band .quote .head,.status-card h1{font-size:26px}}@media (max-width:480px){.t-hero1,.hero-copy h1{font-size:32px}.t-title1,.section-header .title{font-size:28px}.t-title2,.content-block .title,.testi-band .quote .head,.status-card h1{font-size:24px}}
