@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.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:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.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:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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_ad991c7-module__LhgUwq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_ad991c7-module__LhgUwq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab36ba74ba67ee0c-s.09ox707qsuxzd.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.0lgz5n9d2ni1l.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.00elvlb..o0ve.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.17zesi_2dq2~a.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.07fgytta8ajxk.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.0epd03d_qcp.q.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.0waomiq-mw47p.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.09ox707qsuxzd.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.0lgz5n9d2ni1l.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.00elvlb..o0ve.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.17zesi_2dq2~a.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.07fgytta8ajxk.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.0epd03d_qcp.q.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.0waomiq-mw47p.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.09ox707qsuxzd.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.0lgz5n9d2ni1l.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.00elvlb..o0ve.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.17zesi_2dq2~a.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.07fgytta8ajxk.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.0epd03d_qcp.q.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.0waomiq-mw47p.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_5f43bd25-module__SNLAXq__className{font-family:Source Code Pro,Source Code Pro Fallback;font-style:normal}.source_code_pro_5f43bd25-module__SNLAXq__variable{--font-source-code-pro:"Source Code Pro", "Source Code Pro Fallback"}
:root{--bg-primary:#fff;--bg-alt:#f6f9fc;--bg-dark:#1c1e54;--bg-dark-surface:#0d253d;--text-heading:#061b31;--text-body:#596a82;--text-muted:#8792a2;--text-on-dark:#fff;--text-on-dark-muted:#d8e0ec;--accent:#533afd;--accent-light:#533afd14;--accent-hover:#4434d4;--accent-deep:#2e2b8c;--accent-soft:#b9b9f9;--accent-text:#533afd;--accent-ruby:#ea2261;--accent-magenta:#f96bee;--accent-green:#15be53;--accent-green-light:#15be5324;--border:#e5edf5;--border-light:#f0f4f8;--shadow-sm:#1717170f 0 3px 6px;--shadow-md:#17171714 0 15px 35px;--shadow-lg:#32325d40 0 30px 45px -30px, #0000001a 0 18px 36px -18px;--shadow-deep:#03032740 0 14px 21px -14px, #0000001a 0 8px 17px -8px;--font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-source-code-pro), "SF Mono", "Consolas", monospace;--transition:all .2s cubic-bezier(.22, 1, .36, 1);--radius-sm:4px;--radius-md:8px;--radius-lg:8px;--radius-xl:8px;--bg-color:var(--bg-primary);--bg-color-alt:var(--bg-alt);--text-primary:var(--text-heading);--text-secondary:var(--text-body);--glass-border:var(--border);--accent-primary:var(--accent)}.theme-light{--bg-primary:#fff;--bg-alt:#f6f9fc;--bg-dark:#1c1e54;--bg-dark-surface:#0d253d;--text-heading:#061b31;--text-body:#596a82;--text-muted:#8792a2;--border:#e5edf5;--border-light:#f0f4f8;--shadow-sm:#1717170f 0 3px 6px;--shadow-md:#17171714 0 15px 35px;--shadow-lg:#32325d40 0 30px 45px -30px, #0000001a 0 18px 36px -18px;--accent-text:var(--accent)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);background-color:var(--bg-primary);color:var(--text-body);font-size:1rem;font-weight:300;line-height:1.4;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}::selection{color:var(--text-heading);background:#0007cd40}h1,h2,h3,h4,h5{color:var(--text-heading);letter-spacing:-.03em;font-weight:300;line-height:1.05}h1{letter-spacing:-1.4px;margin-bottom:1.5rem;font-size:clamp(2.75rem,5.4vw,3.5rem);line-height:1.03}h2{letter-spacing:-.96px;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);line-height:1.1}h3{letter-spacing:-.22px;margin-bottom:.5rem;font-size:1.38rem;font-weight:300}h4{margin-bottom:.5rem;font-size:1.1rem;font-weight:400}p{color:var(--text-body);margin-bottom:1.25rem;font-size:1.05rem;line-height:1.5}.text-pair strong{color:var(--text-heading);font-weight:600}.text-accent{color:var(--accent-text)}.text-mono{font-family:var(--font-mono)}.btn{border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);letter-spacing:-.01em;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.95rem;font-weight:400;text-decoration:none;display:inline-flex}.btn-primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-secondary{color:var(--accent);border:1px solid var(--accent-soft);background:0 0}.btn-secondary:hover{border-color:var(--accent);background:#533afd0d;transform:translateY(-1px)}.btn:focus-visible,.nav-links a:focus-visible,.logo a:focus-visible,a.btn:focus-visible,button:focus-visible,.btn-ghost:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.dark-section .btn:focus-visible,.dark-section a:focus-visible{outline-color:#fff}.btn-ghost{color:var(--accent-text);background:0 0;padding:.75rem 0;font-weight:500}.btn-ghost:hover{color:var(--accent-hover)}.btn-ghost svg,.btn-ghost:after{transition:transform .2s}.btn-ghost:hover svg,.btn-ghost:hover:after{transform:translate(3px)}.dark-section .btn-primary{background:var(--accent);color:#fff}.dark-section .btn-secondary{color:var(--text-on-dark);background:0 0;border-color:#fff3}.dark-section .btn-secondary:hover{background:#ffffff0d;border-color:#ffffff59}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.container-narrow{max-width:900px;margin:0 auto;padding:0 2rem}.section{padding:6.5rem 0}.section-lg{padding:8rem 0}.section-header{text-align:center;max-width:720px;margin:0 auto 4rem}.section-header p{color:var(--text-body);font-size:1.15rem}.bg-white{background:var(--bg-primary)}.bg-alt{background:var(--bg-alt)}.bg-dark,.dark-section,.proof-section{background:var(--bg-dark);color:var(--text-on-dark)}.dark-section :is(h1,h2,h3,h4,h5,h6,a,strong,em),.proof-section :is(h1,h2,h3,h4,h5,h6,a,strong,em){color:var(--text-on-dark)}.dark-section :is(p,li,span,code,figcaption,.text-body),.proof-section :is(p,li,span,code,figcaption){color:var(--text-on-dark-muted)}.navbar{z-index:100;width:100%;transition:var(--transition);-webkit-backdrop-filter:blur(12px);background:#fffc;padding:1.25rem 0;position:fixed;top:0;left:0}.navbar.scrolled{border-bottom:1px solid var(--border-light);box-shadow:var(--shadow-sm);padding:.75rem 0}.nav-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.logo a{letter-spacing:-.02em;color:var(--text-heading);font-size:1.4rem;font-weight:700}.logo .brand-suffix{color:var(--accent-text)}.nav-links{align-items:center;gap:2rem;margin:0;list-style:none;display:flex}.nav-links a{color:var(--text-body);font-size:.95rem;font-weight:500;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--text-heading)}.nav-right{align-items:center;gap:1.5rem;display:flex}.nav-cta{border-radius:40px;padding:.5rem 1.25rem;font-size:.9rem}.mobile-menu-btn{cursor:pointer;flex-direction:column;gap:5px;padding:4px;display:none}.mobile-menu-btn span{background-color:var(--text-heading);width:24px;height:2px;transition:var(--transition);border-radius:1px}.home-hero{border-bottom:1px solid var(--border);background:linear-gradient(112deg,#ea22611a 0 9%,#0000 9% 100%),linear-gradient(128deg,#0000 0 70%,#f96bee1f 70% 79%,#0000 79% 100%),radial-gradient(circle at 82% 22%,#533afd0f,#0000 24rem),linear-gradient(#fff 0%,#f6f9fc 100%);align-items:center;min-height:82vh;padding:7.25rem 0 4rem;display:flex}.home-hero-grid{grid-template-columns:minmax(0,.98fr) minmax(440px,.88fr);align-items:center;gap:3.25rem;display:grid}.home-hero-copy{min-width:0;max-width:720px}.home-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);overflow-wrap:anywhere;margin-bottom:1.5rem;font-size:.72rem;font-weight:600;line-height:1.5}.home-hero h1{letter-spacing:-1.4px;max-width:680px;margin-bottom:1.25rem;font-size:clamp(3rem,5.4vw,3.5rem);line-height:1.03}.home-hero h1 span{color:var(--text-heading);display:block}.home-hero p{max-width:620px;color:var(--text-body);overflow-wrap:anywhere;font-size:1.13rem;font-weight:300;line-height:1.45}.home-proof-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;max-width:650px;margin-top:1.75rem;display:grid}.home-proof-ledger div{border:1px solid var(--border);background:#fff;border-radius:6px;padding:.8rem .9rem;box-shadow:0 16px 32px -24px #32325d1f,0 8px 18px -12px #0000000f}.home-proof-ledger span,.home-proof-ledger em{color:var(--text-muted);font-size:.72rem;font-style:normal;line-height:1.45;display:block}.home-proof-ledger span{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-weight:600}.home-proof-ledger strong{color:var(--text-heading);margin-bottom:.35rem;font-size:.88rem;font-weight:600;line-height:1.35;display:block}.home-hero-artifact{gap:1rem;display:grid}.artifact-window,.home-hero-artifact figure{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#141414e0;border:1px solid #ffffff21;overflow:hidden}.artifact-header{color:var(--text-muted);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:.9rem 1rem;font-size:.78rem;display:flex}.artifact-header strong{color:var(--accent-green);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.artifact-body{padding:1rem}.artifact-row,.artifact-hash{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.86rem;display:flex}.artifact-row span,.artifact-hash span{color:var(--text-muted)}.artifact-row strong{color:var(--text-heading);text-align:right;font-weight:500}.artifact-meter{border-radius:var(--radius-sm);background:#ffffff17;height:8px;margin:1rem 0 .7rem;overflow:hidden}.artifact-meter div{background:linear-gradient(90deg, var(--accent), var(--accent-green));height:100%}.artifact-hash{border-bottom:none;padding-bottom:0}.artifact-hash code{font-family:var(--font-mono);color:var(--text-heading);font-size:.8rem}.home-hero-artifact img{object-fit:cover;width:100%;height:230px}.home-hero-artifact figcaption{color:#d4d4d4;margin:0;padding:1rem;font-size:.9rem;line-height:1.55}.home-cred{background:var(--bg-primary);border-bottom:1px solid var(--border);padding:2rem 0}.home-cred-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.home-cred-grid div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-alt);padding:1.25rem}.home-cred-grid span,.diligence-item span{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin-bottom:.55rem;font-size:.72rem;font-weight:600;display:block}.home-cred-grid strong{color:var(--text-heading);font-size:.95rem;font-weight:500;line-height:1.55;display:block}.terms-table{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.terms-row{border-top:1px solid var(--border);color:var(--text-body);grid-template-columns:1fr .7fr 2fr;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.92rem;display:grid}.terms-row:first-child{border-top:0}.terms-head{background:var(--bg-alt);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.terms-row>span:first-child,.terms-row strong{color:var(--text-heading);font-weight:600}.diligence-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.diligence-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);min-height:172px;transition:var(--transition);padding:1.5rem;display:block}.diligence-item:hover{border-color:#5b6dff8c;transform:translateY(-2px)}.diligence-item strong{color:var(--text-heading);font-size:1rem;font-weight:500;line-height:1.6;display:block}.workflow-hero{background:linear-gradient(112deg,#ea22611f 0 10%,#0000 10% 100%),linear-gradient(128deg,#0000 0 68%,#f96bee24 68% 78%,#0000 78% 100%),radial-gradient(circle at 78% 24%,#533afd14,#0000 24rem),linear-gradient(#fff 0%,#f6f9fc 100%);position:relative;overflow:hidden}.workflow-hero:before,.demo-hero:before,.product-enterprise-hero:before,.deep-enterprise-hero:before,.sandbox-hero:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 62%,#533afd14 62% 70%,#0000 70%),linear-gradient(126deg,#0000 0 72%,#ea22611a 72% 77%,#0000 77%);position:absolute;inset:0}.workflow-hero>*,.demo-hero>*,.product-enterprise-hero>*,.deep-enterprise-hero>*,.sandbox-hero>*{z-index:1;position:relative}.workflow-console,.sandbox-card,.grading-panel,.funding-panel{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fff;border-radius:6px;overflow:hidden}.console-topbar,.sandbox-card-head,.grading-head{border-bottom:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.78rem;display:flex}.console-topbar strong,.sandbox-card-head strong,.grading-head strong{color:var(--accent-green);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.console-body{padding:1.25rem}.console-file{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-alt);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.console-file span,.console-record-bar span,.console-control-row span,.console-grid span,.funding-mode span,.funding-methods span,.sandbox-kv span{color:var(--text-muted);margin-bottom:.2rem;font-size:.74rem;display:block}.console-file strong,.console-record-bar strong,.console-control-row strong,.console-grid strong,.funding-mode strong,.funding-methods strong,.sandbox-kv strong{color:var(--text-heading);font-size:.92rem;font-weight:500;line-height:1.45}.console-file code,.console-control-row code,.console-grid code{font-family:var(--font-mono);color:var(--accent-text);font-size:.78rem;display:block}.console-record-bar{grid-template-columns:.9fr 1.1fr;gap:.75rem;margin-top:.75rem;display:grid}.console-record-bar div{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;min-width:0;padding:.85rem 1rem}.console-steps{grid-template-columns:repeat(6,1fr);gap:.5rem;margin:.9rem 0;display:grid}.console-steps div{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;min-width:0;padding:.62rem .48rem}.console-steps div.is-complete{border-color:var(--accent-soft);background:var(--accent-light)}.console-steps span{font-family:var(--font-mono);color:var(--accent-text);margin-bottom:.25rem;font-size:.72rem;display:block}.console-steps strong{color:var(--text-heading);font-size:.74rem;font-weight:500}.console-control-list{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;overflow:hidden}.console-control-row{border-top:1px solid var(--border);grid-template-columns:.85fr 1.35fr 1fr .55fr;align-items:center;gap:.75rem;padding:.8rem .95rem;display:grid}.console-control-row:first-child{border-top:0}.console-control-row em{border-radius:var(--radius-sm);color:#075f57;text-transform:uppercase;background:#e8faf6;border:1px solid #9bd8ce;justify-self:end;padding:.2rem .45rem;font-size:.7rem;font-style:normal;font-weight:600}.console-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.console-grid>div,.funding-mode,.funding-methods,.sandbox-kv{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-alt);padding:1rem}.console-table{border:1px solid var(--border);border-radius:var(--radius-md);margin-top:1rem;overflow:hidden}.console-row,.grading-row{border-top:1px solid var(--border);grid-template-columns:.7fr 1.45fr 1fr;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.82rem;display:grid}.console-row:first-child,.grading-row:first-of-type{border-top:0}.console-row span,.grading-row span{color:var(--accent-text);font-weight:600}.console-row strong,.grading-row strong{color:var(--text-heading);font-weight:500}.console-row em,.grading-row em{color:var(--text-body);font-style:normal}.process-rail{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border);grid-template-columns:repeat(6,1fr);gap:1px;display:grid;overflow:hidden}.process-step{background:var(--bg-primary);min-height:260px;padding:1.5rem}.process-index{font-family:var(--font-mono);color:var(--accent-text);margin-bottom:2rem;font-size:.78rem}.process-step h3{margin-bottom:.75rem;font-size:1.05rem}.process-step p{color:var(--text-body);margin:0;font-size:.9rem;line-height:1.55}.quality-grid,.funding-grid,.proof-grid,.sandbox-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);align-items:center;gap:4rem;display:grid}.quality-grid h2,.funding-grid h2,.proof-grid h2{max-width:620px}.quality-grid p,.funding-grid p,.proof-grid p,.sandbox-hero p{max-width:680px}.grading-panel{background:var(--bg-primary);border-color:var(--border);box-shadow:none}.grading-head,.grading-row{border-color:var(--border)}.funding-panel{gap:.75rem;padding:1rem;display:grid}.funding-methods p{color:var(--text-muted);margin:.75rem 0 0;font-size:.84rem;line-height:1.5}.proof-images{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.proof-images figure{border-radius:var(--radius-md);background:var(--bg-alt);border:1px solid #ffffff1f;margin:0;overflow:hidden}.proof-images img{object-fit:cover;width:100%;height:220px}.proof-images figcaption{color:var(--text-on-dark-muted);margin:0;padding:1rem;font-size:.86rem}.sandbox-hero{background:linear-gradient(112deg,#ea22611a 0 9%,#0000 9% 100%),linear-gradient(128deg,#0000 0 70%,#f96bee1f 70% 79%,#0000 79% 100%),radial-gradient(circle at 75% 20%,#533afd0f,#0000 34rem),linear-gradient(#fff 0%,#f6f9fc 100%);align-items:center;min-height:82vh;padding:7.25rem 0 4rem;display:flex;position:relative;overflow:hidden}.sandbox-hero h1{color:var(--text-heading);letter-spacing:-1.4px;max-width:680px;font-size:clamp(2.85rem,5.2vw,3.5rem);line-height:1.03}.sandbox-hero p{color:var(--text-body);font-weight:300;line-height:1.45}.sandbox-hero .home-eyebrow{color:var(--accent-text)}.sandbox-hero .btn-secondary{border-color:var(--accent-soft);color:var(--accent)}.sandbox-hero .btn-secondary:hover{background:#533afd0d}.sandbox-proof-list{gap:.65rem;max-width:680px;margin-top:1.75rem;display:grid}.sandbox-proof-list div{border-top:1px solid var(--border);grid-template-columns:.28fr minmax(0,1fr);gap:1rem;padding:.85rem 0;display:grid}.sandbox-proof-list span{color:var(--accent-text);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:600}.sandbox-proof-list strong{color:var(--text-heading);overflow-wrap:anywhere;font-size:.92rem;font-weight:500;line-height:1.45}.sandbox-card{padding:0}.sandbox-progress{border-radius:var(--radius-sm);background:#ffffff14;height:8px;margin:1.25rem;overflow:hidden}.sandbox-progress div{background:linear-gradient(90deg, var(--accent), var(--accent-green));height:100%}.sandbox-kv{margin:0 1.25rem .75rem}.sandbox-kv:last-child{margin-bottom:1.25rem}.sandbox-card-foot{border-top:1px solid var(--border);background:#fff;margin-top:.25rem;padding:1rem 1.25rem 1.2rem}.sandbox-card-foot span{color:var(--text-muted);margin-bottom:.35rem;font-size:.74rem;display:block}.sandbox-card-foot strong{color:var(--text-heading);font-size:.88rem;font-weight:500;line-height:1.5;display:block}.sandbox-flow{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.sandbox-flow-step{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);padding:1.5rem}.sandbox-flow-step span{font-family:var(--font-mono);color:var(--accent-text);font-size:.78rem}.sandbox-flow-step h2{margin:1rem 0 .5rem;font-size:1.4rem}.sandbox-flow-step p{margin:0;font-size:.9rem;line-height:1.55}.demo-hero{background:linear-gradient(112deg,#ea22611a 0 9%,#0000 9% 100%),linear-gradient(128deg,#0000 0 70%,#f96bee1f 70% 79%,#0000 79% 100%),radial-gradient(circle at 78% 18%,#533afd0f,#0000 30rem),linear-gradient(#fff 0%,#f6f9fc 100%);align-items:center;min-height:82vh;padding:7.25rem 0 3.75rem;display:flex;position:relative;overflow:hidden}.demo-hero-grid,.demo-workspace-grid,.demo-review-grid{grid-template-columns:minmax(0,.96fr) minmax(440px,.9fr);align-items:center;gap:3.25rem;display:grid}.demo-copy h1{letter-spacing:-1.4px;max-width:680px;font-size:clamp(2.85rem,5.2vw,3.5rem);line-height:1.03}.demo-copy p,.demo-review-grid p{max-width:640px;color:var(--text-body);overflow-wrap:anywhere}.demo-proof-strip{gap:.65rem;max-width:640px;margin-top:1.75rem;display:grid}.demo-proof-strip div{border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background:#fffc;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);align-items:start;gap:.9rem;padding:.85rem .95rem;display:grid}.demo-proof-strip strong{color:var(--text-heading);font-size:.88rem;font-weight:600;line-height:1.35}.demo-proof-strip span{color:var(--text-muted);font-size:.82rem;line-height:1.45}.demo-console,.demo-panel{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fff;border-radius:6px;overflow:hidden}.demo-console-head,.demo-panel-head{border-bottom:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.78rem;display:flex}.demo-console-head strong,.demo-panel-head strong{color:var(--accent-green);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.demo-stage-grid{grid-template-columns:repeat(6,1fr);gap:.5rem;padding:1rem 1.25rem .8rem;display:grid}.demo-stage-grid div{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;min-width:0;padding:.68rem .52rem}.demo-stage-grid div.is-active{border-color:var(--accent-soft);background:var(--accent-light)}.demo-stage-grid span{color:var(--accent-text);font-family:var(--font-mono);margin-bottom:.3rem;font-size:.72rem;display:block}.demo-stage-grid strong{color:var(--text-heading);font-size:.74rem;font-weight:500}.demo-ledger{grid-template-columns:1.25fr .75fr;gap:.75rem;padding:0 1.25rem .85rem;display:grid}.demo-ledger-main,.demo-ledger-side,.demo-term-list div,.demo-status-list div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-alt);padding:1rem}.demo-ledger span,.demo-term-list span,.demo-status-list span{color:var(--text-muted);margin-bottom:.25rem;font-size:.74rem;display:block}.demo-ledger strong,.demo-term-list strong,.demo-status-list strong{color:var(--text-heading);font-size:.94rem;font-weight:500;line-height:1.45;display:block}.demo-ledger p{margin:.75rem 0 0;font-size:.85rem;line-height:1.5}.demo-route-list{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;margin:0 1.25rem 1.25rem;overflow:hidden}.demo-route-row{border-top:1px solid var(--border);grid-template-columns:.8fr 1.35fr .7fr;align-items:center;gap:.75rem;padding:.78rem .95rem;display:grid}.demo-route-row:first-child{border-top:0}.demo-route-row span{color:var(--text-muted);font-size:.74rem}.demo-route-row strong{color:var(--text-heading);font-size:.88rem;font-weight:500;line-height:1.35}.demo-route-row em{color:var(--accent-text);font-family:var(--font-mono);text-align:right;justify-self:end;font-size:.76rem;font-style:normal}.demo-workspace{background:var(--bg-alt)}.demo-panel-large{min-width:0}.demo-param-table,.demo-term-list,.demo-status-list{gap:.75rem;padding:1.25rem;display:grid}.demo-param-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-alt);grid-template-columns:1.15fr .75fr .8fr;align-items:center;gap:.75rem;padding:1rem;display:grid}.demo-param-row span{color:var(--text-heading);font-weight:500}.demo-param-row strong{color:var(--accent-text);font-family:var(--font-mono);font-size:.86rem}.demo-param-row em,.demo-status-list em{color:var(--text-body);font-size:.82rem;font-style:normal}.demo-review-grid{align-items:center}.platform-hero,.trust-hero,.contact-hero{background:linear-gradient(112deg,#ea22611a 0 9%,#0000 9% 100%),linear-gradient(128deg,#0000 0 70%,#f96bee1f 70% 79%,#0000 79% 100%),radial-gradient(circle at 78% 18%,#533afd0f,#0000 30rem),linear-gradient(#fff 0%,#f6f9fc 100%);padding:7.25rem 0 5rem;position:relative;overflow:hidden}.platform-hero:before,.trust-hero:before,.contact-hero:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 62%,#533afd14 62% 70%,#0000 70%),linear-gradient(126deg,#0000 0 72%,#ea22611a 72% 77%,#0000 77%);position:absolute;inset:0}.platform-hero>*,.trust-hero>*,.contact-hero>*{z-index:1;position:relative}.platform-hero-grid,.trust-hero-grid,.contact-hero-grid,.platform-proof-grid,.trust-two-column{grid-template-columns:minmax(0,.98fr) minmax(420px,.88fr);align-items:center;gap:3.25rem;display:grid}.platform-hero-grid>*,.trust-hero-grid>*,.contact-hero-grid>*,.platform-proof-grid>*,.trust-two-column>*{min-width:0}.platform-hero-copy h1,.trust-hero h1,.contact-hero h1{letter-spacing:-1.4px;overflow-wrap:anywhere;max-width:720px;font-size:clamp(2.85rem,5.2vw,3.5rem);line-height:1.03}.platform-hero-copy p,.trust-hero p,.contact-hero p,.platform-proof-grid p,.trust-two-column p{max-width:640px;color:var(--text-body);overflow-wrap:anywhere;font-size:1.13rem;font-weight:300;line-height:1.45}.platform-event-panel,.trust-boundary-panel,.contact-sales-card,.platform-code-card{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fff;border-radius:6px;overflow:hidden}.platform-panel-head{border-bottom:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.78rem;display:flex}.platform-panel-head strong{color:var(--accent-green);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.platform-event-list,.trust-boundary-flow,.trust-record-table,.trust-review-rail,.trust-proof-list,.contact-prep-list{display:grid}.platform-event-row{border-top:1px solid var(--border);grid-template-columns:.95fr 1.15fr .52fr;align-items:center;gap:.75rem;padding:.95rem 1.25rem;display:grid}.platform-event-row:first-child{border-top:0}.platform-event-row span,.platform-code-card span,.trust-control-card span,.trust-record-table span,.trust-boundary-flow span,.contact-prep-list span,.contact-detail-card span{color:var(--text-muted);font-size:.74rem}.platform-event-row span,.platform-code-card span,.trust-control-card span,.contact-prep-list span,.contact-detail-card span{color:var(--accent-text);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.platform-event-row strong,.trust-boundary-flow strong,.trust-record-table strong,.contact-prep-list strong,.contact-detail-card strong{color:var(--text-heading);overflow-wrap:anywhere;font-size:.92rem;font-weight:500;line-height:1.45}.platform-event-row em{color:#075f57;text-transform:uppercase;background:#e8faf6;border:1px solid #9bd8ce;border-radius:4px;justify-self:end;padding:.2rem .45rem;font-size:.7rem;font-style:normal;font-weight:600}.platform-boundary-note{border-top:1px solid var(--border);background:var(--bg-alt);color:var(--text-body);padding:1rem 1.25rem;font-size:.88rem;line-height:1.5}.platform-operating-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.platform-operating-card,.trust-control-card,.contact-detail-card{border:1px solid var(--border);background:#fff;border-radius:6px;box-shadow:0 16px 32px -24px #32325d1f,0 8px 18px -12px #0000000f}.platform-operating-card{gap:.75rem;padding:1.15rem;display:grid}.platform-operating-card span{color:var(--accent-text);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.platform-operating-card strong{border:1px solid var(--border);background:var(--bg-alt);color:var(--text-heading);border-radius:4px;padding:.75rem;font-size:.9rem;font-weight:500}.platform-workflow-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.platform-workflow-step{border:1px solid var(--border);background:#fff;border-radius:6px;min-height:210px;padding:1.35rem;box-shadow:0 16px 32px -24px #32325d1f,0 8px 18px -12px #0000000f}.platform-workflow-step span{color:var(--accent-text);font-family:var(--font-mono);margin-bottom:1.5rem;font-size:.78rem;display:block}.platform-workflow-step h3{font-size:1.38rem}.platform-workflow-step p{color:var(--text-body);margin:0;font-size:.94rem;line-height:1.5}.platform-code-card{gap:0;display:grid}.platform-code-card div{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.platform-code-card div:first-child{border-top:0}.platform-code-card strong{color:var(--text-heading);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.88rem;font-weight:600}.trust-control-grid,.contact-detail-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.trust-control-card{min-height:180px;padding:1.15rem}.trust-control-card strong{color:var(--text-heading);margin-top:.8rem;font-size:1rem;font-weight:500;line-height:1.5;display:block}.trust-boundary-flow div,.trust-record-table div,.trust-review-rail div,.trust-proof-list div,.contact-prep-list div{border-top:1px solid var(--border)}.trust-boundary-flow div{gap:.3rem;padding:1rem 1.25rem;display:grid}.trust-boundary-flow div:first-child,.trust-record-table div:first-child,.trust-review-rail div:first-child,.trust-proof-list div:first-child,.contact-prep-list div:first-child{border-top:0}.trust-record-table,.trust-review-rail,.trust-proof-list{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fff;border-radius:6px;overflow:hidden}.trust-record-table div,.trust-proof-list div{gap:.35rem;padding:1rem 1.25rem;display:grid}.trust-review-rail div{grid-template-columns:auto 1fr;gap:.35rem 1rem;padding:1rem 1.25rem;display:grid}.trust-review-rail span{color:var(--accent-text);font-family:var(--font-mono);grid-row:span 2;font-size:.78rem}.trust-review-rail strong,.trust-proof-list strong{color:var(--text-heading);font-size:.95rem;font-weight:500}.trust-review-rail p,.trust-proof-list span{color:var(--text-body);margin:0;font-size:.9rem;line-height:1.5}.trust-proof-grid{grid-template-columns:minmax(0,.7fr) minmax(420px,1fr);align-items:start;gap:3rem;display:grid}.contact-prep-list{max-width:680px;margin-top:1.75rem}.contact-prep-list div{grid-template-columns:.26fr minmax(0,1fr);gap:1rem;padding:.9rem 0;display:grid}.contact-form{gap:1rem;padding:1.25rem;display:grid}.contact-form label{gap:.45rem;display:grid}.contact-form label span{color:var(--text-muted);font-size:.78rem}.contact-form .btn{justify-self:start}.contact-detail-grid{grid-template-columns:repeat(3,1fr)}.contact-detail-card{padding:1.25rem}.contact-detail-card strong{margin:.8rem 0 .65rem;display:block}.contact-detail-card p{color:var(--text-body);margin:0;font-size:.95rem}.contact-detail-card a{color:var(--accent-text)}.enterprise-architecture-board{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;max-width:1120px;margin:0 auto 2rem;display:grid;position:relative;overflow:hidden}.arch-lane{z-index:1;background:var(--bg-primary);align-content:start;gap:.75rem;min-height:420px;padding:1.25rem;display:grid;position:relative}.arch-lane-core{background:linear-gradient(#533afd14,#fff)}.arch-lane-control{background:linear-gradient(#15be5314,#fff)}.arch-lane-label{min-height:42px;color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.arch-node{border:1px solid var(--border);border-radius:var(--radius-md);min-height:62px;color:var(--text-heading);background:#ffffffb8;align-items:center;padding:.9rem;font-size:.9rem;font-weight:500;line-height:1.35;display:flex}.arch-flow-line{z-index:0;background:linear-gradient(90deg, transparent, var(--accent-text), var(--accent-green), transparent);opacity:.58;height:2px;position:absolute;top:52%;left:7%;right:7%}.enterprise-controls-grid{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1120px;margin:0 auto;display:grid}.enterprise-controls-grid div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);padding:1.25rem}.enterprise-controls-grid span{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.72rem;font-weight:600;display:block}.enterprise-controls-grid strong{color:var(--text-heading);font-size:.95rem;font-weight:500;line-height:1.55;display:block}.enterprise-media-frame{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-primary);max-width:1120px;box-shadow:var(--shadow-lg);margin:3rem auto 0;overflow:hidden}.enterprise-media-frame.is-compact{margin-top:0}.enterprise-media-frame img{width:100%;height:auto;display:block}.enterprise-media-frame figcaption{border-top:1px solid var(--border);color:var(--text-body);margin:0;padding:1rem 1.25rem;font-size:.88rem;line-height:1.55}.fairfoundry-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:2rem;display:grid}.trust-media-frame{background:#0f0f0f;margin:0 auto 2rem}.hero{background:linear-gradient(180deg, #fff 0%, var(--bg-alt) 100%);align-items:center;min-height:100vh;padding:10rem 0 5rem;display:flex;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.hero-content{z-index:2;max-width:560px}.hero-content h1{font-size:clamp(2.75rem,5vw,4rem)}.hero-content p{color:var(--text-body);margin-bottom:2rem;font-size:1.2rem;line-height:1.65}.hero-cta{align-items:center;gap:1rem;display:flex}.hero-visual{z-index:1;position:relative}.logo-bar{border-top:1px solid var(--border-light);padding:3rem 0}.logo-bar-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);text-align:center;margin-bottom:1.5rem;font-size:.8rem;font-weight:600}.logo-bar-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;display:flex}.logo-bar-logos span{color:var(--text-muted);letter-spacing:-.01em;opacity:.6;font-size:1.1rem;font-weight:600}.stats-row{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.stat-card{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-primary);transition:var(--transition);padding:2.5rem}.stat-card:hover{box-shadow:var(--shadow-md);border-color:#d0d8e2}.stat-number{font-size:clamp(2.75rem,5vw,3.75rem);font-weight:700;font-family:var(--font-mono);color:var(--accent-text);letter-spacing:-.04em;margin-bottom:.5rem;line-height:1}.stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-heading);margin-bottom:.5rem;font-size:.85rem;font-weight:600}.stat-desc{color:var(--text-body);margin:0;font-size:.9rem;line-height:1.55}.steps-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.step-card{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-primary);transition:var(--transition);padding:2rem}.step-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.step-number{background:var(--accent-light);width:32px;height:32px;color:var(--accent-text);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;font-size:.8rem;font-weight:700;display:inline-flex}.step-card h3{margin-bottom:.75rem;font-size:1.1rem}.step-card p{color:var(--text-body);margin:0;font-size:.9rem;line-height:1.55}.step-card.highlight{background:linear-gradient(180deg, #2f6fed08 0%, var(--bg-primary) 100%);border-color:#2f6fed40}.step-card.highlight .step-number{background:var(--accent);color:#fff}.dual-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.value-card{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-primary);padding:2.5rem;position:relative;overflow:hidden}.value-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.value-card.oem:before{background:var(--accent)}.value-card.mi:before{background:var(--accent-green)}.value-card h3{margin-bottom:.25rem;font-size:1.4rem}.value-card .subtitle{color:var(--text-muted);margin-bottom:2rem;font-size:.9rem}.value-item{gap:.75rem;margin-bottom:1.25rem;display:flex}.value-check{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;font-size:.7rem;display:flex}.oem .value-check{background:var(--accent-light);color:var(--accent-text)}.mi .value-check{background:var(--accent-green-light);color:var(--accent-green)}.value-item strong{color:var(--text-heading);margin-bottom:.15rem;font-size:.95rem;display:block}.value-item span{color:var(--text-body);font-size:.9rem;line-height:1.5}.comparison-table{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.comparison-row{border-top:1px solid var(--border-light);grid-template-columns:1.2fr 1fr 1fr;font-size:.9rem;display:grid}.comparison-row:first-child{border-top:none}.comparison-row.header{text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.comparison-cell{padding:.85rem 1.5rem}.comparison-cell.label{color:var(--text-heading);font-weight:600}.comparison-cell.traditional{color:var(--text-body);border-left:1px solid var(--border-light)}.comparison-cell.fairbuild{color:var(--text-heading);background:#2f6fed05;border-left:1px solid #2f6fed26;font-weight:500}.comparison-row:nth-child(2n) .comparison-cell.label,.comparison-row:nth-child(2n) .comparison-cell.traditional{background:var(--bg-alt)}.comparison-row:nth-child(2n) .comparison-cell.fairbuild{background:#2f6fed0a}.comparison-row.header .comparison-cell{background:var(--bg-alt);color:var(--text-muted)}.comparison-row.header .comparison-cell.fairbuild{color:var(--accent-text);background:#2f6fed0d}.case-callout{border-radius:var(--radius-md);background:#2f6fed08;border:1px solid #2f6fed26;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;padding:2rem;display:flex}.case-callout-icon{width:48px;height:48px;font-family:var(--font-mono);color:var(--accent-text);background:#2f6fed14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;display:flex}.cases-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.case-card{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-primary);transition:var(--transition);padding:2rem}.case-card:hover{box-shadow:var(--shadow-md)}.case-card-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.case-logo{border-radius:var(--radius-sm);background:var(--bg-alt);width:40px;height:40px;font-weight:800;font-family:var(--font-mono);color:var(--text-heading);justify-content:center;align-items:center;font-size:.8rem;display:flex}.case-card .case-stat{font-family:var(--font-mono);color:var(--accent-text);margin-bottom:.5rem;font-size:.85rem;font-weight:500}.case-card p{margin:0;font-size:.9rem;line-height:1.55}.pillars-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.pillar-card{border-bottom:1px solid var(--border-light);transition:var(--transition);padding:2rem 0}.pillar-card:last-child{border-bottom:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.team-photo{object-fit:cover;border:1px solid var(--border-light);background:var(--bg-alt);border-radius:50%;width:88px;height:88px;margin-bottom:1.25rem}.bordered-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);padding:2rem}.dark-card{border-radius:var(--radius-md);background:var(--bg-dark-surface);border:1px solid #ffffff14;padding:2rem}.dark-card h4{color:#fff;margin-bottom:.75rem}.dark-card p{font-size:.9rem;line-height:1.6}.stage-pill{border-radius:var(--radius-md);border:2px solid var(--accent);background:var(--accent-light);text-align:center;padding:.75rem 1.5rem}.stage-pill .stage-code{font-family:var(--font-mono);color:var(--accent-text);font-size:1.1rem;font-weight:700}.stage-pill .stage-label{color:var(--text-body);font-size:.75rem}.stage-pill.is-final{border-color:var(--accent-green);background:var(--accent-green-light)}.stage-pill.is-final .stage-code{color:var(--accent-green)}.stage-arrow{color:var(--text-muted);align-items:center;font-size:1.2rem;display:flex}.scenario-row{border-bottom:1px solid var(--border-light);gap:1.5rem;padding:1rem 0;display:flex}.scenario-row:last-child{border-bottom:none}.scenario-row .scenario-time{font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0;width:90px;font-size:.85rem}.scenario-row strong{color:var(--text-heading);font-size:.95rem}.scenario-row p{margin:.25rem 0 0;font-size:.85rem}.mono-accent{font-family:var(--font-mono);color:var(--accent-text);font-size:.85rem;font-weight:500}.timeline-step{padding-bottom:1.75rem;position:relative}.timeline-step:last-child{padding-bottom:0}.timeline-dot{border:2px solid var(--bg-alt);background:#9aa5b2;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:-22px}.timeline-dot.is-accent{background:var(--accent)}.timeline-dot.is-late{background:#7a8594}.timeline-time{font-family:var(--font-mono);color:var(--text-muted);font-size:.8rem}.timeline-time.is-accent{color:var(--accent-text)}.timeline-label{color:var(--text-heading);margin-top:2px;font-size:.95rem}.exp-name{color:var(--text-heading);font-size:1rem;font-weight:600}p.compact,.compact-p{margin:0;font-size:.9rem}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--text-body);margin-bottom:.75rem;font-size:.75rem;font-weight:600}.body-em{font-size:1.05rem}.auto-grid-3{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.auto-grid-3.gap-lg{gap:2rem}.auto-grid-5{text-align:center;grid-template-columns:repeat(5,1fr);gap:.5rem;display:grid}@media (max-width:768px){.auto-grid-3{grid-template-columns:1fr}.auto-grid-5{grid-template-columns:repeat(2,1fr);gap:.75rem}}.step-card{text-align:center;padding:2rem}.step-icon{background:var(--accent-light);width:56px;height:56px;color:var(--accent-text);border:1px solid #2f6fed2e;border-radius:14px;justify-content:center;align-items:center;margin-bottom:1.25rem;display:inline-flex}.step-row{grid-template-columns:auto 1fr;gap:1.25rem;margin-bottom:1.5rem;display:grid}.step-row:last-child{margin-bottom:0}.step-num{font-family:var(--font-mono);color:var(--accent-text);letter-spacing:-.01em;padding-top:.1rem;font-size:1rem;font-weight:600}.step-h{color:var(--text-heading);margin-bottom:.25rem;font-size:1.15rem;font-weight:700}.step-body{color:var(--text-body);font-size:1rem;line-height:1.6}.callout{background:var(--accent-light);border-radius:var(--radius-md);border:1px solid #2f6fed2e;padding:2rem 2.25rem}.callout .callout-eyebrow{font-family:var(--font-mono);color:var(--accent-text);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.85rem;font-size:.75rem;font-weight:600;display:block}.icon-circle{border-radius:var(--radius-sm);background:var(--bg-alt);border:1px solid var(--border);width:44px;height:44px;color:var(--text-heading);justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.tech-section{background:var(--bg-dark);color:var(--text-on-dark);padding:6rem 0;position:relative}.tech-section h2{color:var(--text-on-dark)}.tech-section p{color:var(--text-on-dark-muted)}.tech-stats{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;display:grid}.tech-stat{text-align:center}.tech-stat .number{font-size:2.5rem;font-weight:700;font-family:var(--font-mono);color:#fff;letter-spacing:-.02em}.tech-stat .label{color:var(--text-on-dark-muted);margin-top:.5rem;font-size:.85rem}.arch-diagram{border-radius:var(--radius-lg);background:var(--bg-dark-surface);border:1px solid #ffffff14;max-width:800px;margin:3rem auto;padding:2.5rem}.code-block{background:var(--bg-dark-surface);border-radius:var(--radius-md);font-family:var(--font-mono);color:#b8c9db;border:1px solid #ffffff14;padding:1.5rem;font-size:.85rem;line-height:1.7;overflow-x:auto}.code-block .keyword{color:#7c9eff}.code-block .string{color:#79c97e}.code-block .comment{color:#5a6a7a}.code-block .type{color:#e0a868}.code-block .fn{color:#61b6d9}.cta-section{text-align:center;padding:6rem 0}.cta-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-dark);color:var(--text-on-dark);padding:5rem 4rem;position:relative;overflow:hidden}.cta-card h2{color:var(--text-on-dark)}.cta-card p{color:var(--text-on-dark-muted)}.cta-card .btn-secondary{color:var(--text-on-dark);border-color:#ffffff47}.cta-card .btn-secondary:hover{color:var(--text-on-dark);background:#ffffff0f;border-color:#ffffff6b}.cta-card:before{content:"";background:linear-gradient(90deg,#0000 10%,#2f6fed66 50%,#0000 90%);height:1px;position:absolute;top:0;left:0;right:0}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.footer{background:var(--bg-alt);border-top:1px solid var(--border-light);padding:4rem 0 2rem}.footer-content{grid-template-columns:2fr 1fr 1fr;gap:4rem;margin-bottom:3rem;display:grid}.footer-brand p{color:var(--text-muted);font-size:.9rem}.footer-contact p,.footer-links a{color:var(--text-body);margin-bottom:.4rem;font-size:.9rem;transition:color .2s}.footer-links ul{list-style:none}.footer-links a:hover{color:var(--text-heading)}.footer h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-heading);margin-bottom:1rem;font-size:.85rem;font-weight:600}.footer-bottom{text-align:center;border-top:1px solid var(--border-light);color:var(--text-muted);padding-top:2rem;font-size:.85rem}@media (prefers-reduced-motion:reduce){.btn:hover{transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-header{text-align:center;background:var(--bg-primary);padding-top:10rem;padding-bottom:4rem}.page-header .badge{background:var(--accent-light);color:var(--accent-text);text-transform:uppercase;letter-spacing:.06em;border:1px solid #2f6fed1f;border-radius:20px;margin-bottom:1rem;padding:.3rem .9rem;font-size:.8rem;font-weight:600;display:inline-block}.glass-card{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);transition:var(--transition);overflow:hidden}.glass-card:hover{box-shadow:var(--shadow-md)}.glass-card .card-img{object-fit:contain;width:100%;height:auto;min-height:250px}.glass-card .card-content{padding:2rem}.grid-2{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.badge{background:var(--accent-light);color:var(--accent-text);text-transform:uppercase;letter-spacing:.06em;border:1px solid #2f6fed1f;border-radius:20px;margin-bottom:1rem;padding:.3rem .9rem;font-size:.8rem;font-weight:600;display:inline-block}.badge-sm{background:var(--accent-light);color:var(--accent-text);text-transform:uppercase;letter-spacing:.06em;border:1px solid #2f6fed1f;border-radius:20px;padding:.2rem .6rem;font-size:.7rem;font-weight:600;display:inline-block}.role-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem;font-size:.85rem;font-weight:600;display:block}.product-showcase{align-items:center;gap:4rem;margin-bottom:5rem;display:flex}.product-showcase.reverse{flex-direction:row-reverse}.product-info{flex:1}.product-image{border-radius:var(--radius-md);border:1px solid var(--border);flex:1;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%}.product-enterprise-hero{background:linear-gradient(112deg,#ea22611a 0 9%,#0000 9% 100%),linear-gradient(128deg,#0000 0 70%,#f96bee1f 70% 79%,#0000 79% 100%),radial-gradient(circle at 78% 18%,#533afd0f,#0000 30rem),linear-gradient(#fff 0% 62%,#f6f9fc 100%);padding:7.25rem 0 5rem;position:relative;overflow:hidden}.product-enterprise-hero-grid,.product-enterprise-flow-grid,.product-enterprise-feature,.product-enterprise-split{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.product-enterprise-hero-copy h1,.product-enterprise-section-head h2,.product-enterprise-flow-grid h2{text-wrap:balance}.product-enterprise-hero-copy h1{letter-spacing:-1.4px;max-width:680px;margin-bottom:1.35rem;font-size:clamp(2.85rem,5.2vw,3.5rem);line-height:1.03}.product-enterprise-hero-copy p,.product-enterprise-lede,.product-enterprise-section-head p,.product-enterprise-feature-copy p,.product-enterprise-socket-card p,.product-enterprise-software-panel p,.product-enterprise-suite-item p{color:var(--text-body);line-height:1.62}.product-enterprise-hero-copy p{max-width:640px;font-size:1.18rem}.product-enterprise-kicker{color:var(--accent-text);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.85rem;font-size:.74rem;font-weight:600;display:inline-flex}.product-enterprise-cta-row{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.product-enterprise-proof-wall{grid-template-rows:repeat(2,minmax(150px,1fr));grid-template-columns:1.15fr .85fr;gap:.8rem;display:grid}.product-enterprise-proof-wall figure,.product-enterprise-proof-card,.product-enterprise-media-frame,.product-enterprise-socket-media{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-alt);margin:0;overflow:hidden}.product-enterprise-proof-large{grid-row:1/span 2}.product-enterprise-proof-card{flex-direction:column;justify-content:flex-end;min-height:180px;padding:1.25rem;display:flex}.product-enterprise-proof-card span{color:var(--accent-text);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem;font-size:.72rem;font-weight:600}.product-enterprise-proof-card strong{color:var(--text-heading);font-size:1.05rem;font-weight:500;line-height:1.35}.product-enterprise-proof-card p{color:var(--text-body);margin:.55rem 0 0;font-size:.9rem;line-height:1.45}.product-enterprise-proof-wall img,.product-enterprise-media-frame img,.product-enterprise-socket-media img{object-fit:cover;width:100%;height:100%;display:block}.product-enterprise-proof-wall img{aspect-ratio:4/3}.product-enterprise-flow{padding-top:3rem}.product-enterprise-flow-grid{border-top:1px solid var(--border);align-items:start;padding-top:4rem}.product-enterprise-flow-grid h2,.product-enterprise-section-head h2{font-size:clamp(2.2rem,4.8vw,4rem);line-height:1.05}.product-enterprise-lede{max-width:660px;font-size:1.12rem}.product-enterprise-qa-panel,.product-enterprise-software-panel,.product-enterprise-suite-item{border:1px solid var(--border);background:var(--bg-primary);border-radius:6px;overflow:hidden;box-shadow:0 24px 40px -30px #32325d2e,0 12px 28px -20px #00000014}.product-enterprise-panel-head{border-bottom:1px solid var(--border-light);color:var(--text-muted);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;font-size:.78rem;display:flex}.product-enterprise-panel-head strong{color:var(--accent-green);font-weight:600}.product-enterprise-metric-grid{border-bottom:1px solid var(--border-light);grid-template-columns:repeat(4,1fr);display:grid}.product-enterprise-metric-grid div{border-right:1px solid var(--border-light);min-width:0;padding:1.1rem}.product-enterprise-metric-grid div:last-child{border-right:0}.product-enterprise-metric-grid span,.product-enterprise-command-list span,.product-enterprise-test-panel span{color:var(--text-muted);margin-bottom:.3rem;font-size:.76rem;display:block}.product-enterprise-metric-grid strong,.product-enterprise-command-list strong,.product-enterprise-test-panel strong{color:var(--text-heading);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:1rem;font-weight:600;display:block}.product-enterprise-metric-grid em{color:var(--accent-green);margin-top:.25rem;font-size:.76rem;font-style:normal;display:block}.product-enterprise-trace{gap:.7rem;padding:1.15rem;display:grid}.product-enterprise-trace div{grid-template-columns:auto 1fr;align-items:center;gap:.85rem;display:grid}.product-enterprise-trace span{color:var(--accent-text);font-family:var(--font-mono);font-size:.78rem;font-weight:600}.product-enterprise-trace strong{color:var(--text-heading);font-size:.92rem;font-weight:500}.product-enterprise-wlo{padding-top:6rem}.product-enterprise-section-head{text-align:center;max-width:860px;margin:0 auto 4rem}.product-enterprise-section-head-left{text-align:left;margin-left:0}.product-enterprise-feature{grid-template-columns:minmax(0,1.38fr) minmax(320px,.62fr);margin-bottom:3rem}.product-enterprise-media-frame img{aspect-ratio:1600/522}.product-enterprise-feature-copy h3,.product-enterprise-socket-card h3,.product-enterprise-suite-item h3{margin-bottom:.85rem;font-size:clamp(1.55rem,2.7vw,2.35rem);line-height:1.14}.product-enterprise-check-list{gap:.55rem;margin:1.3rem 0 0;padding:0;list-style:none;display:grid}.product-enterprise-check-list li{color:var(--text-heading);padding-left:1.25rem;font-size:.94rem;position:relative}.product-enterprise-check-list li:before{content:"";background:var(--accent-text);border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:.65em;left:0}.product-enterprise-split{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);align-items:stretch}.product-enterprise-socket-card{min-width:0}.product-enterprise-socket-media{background:var(--bg-primary);place-items:center;min-height:320px;margin-bottom:1.5rem;display:grid}.product-enterprise-socket-media img{object-fit:contain;height:auto}.product-enterprise-software-panel{flex-direction:column;display:flex}.product-enterprise-command-list{gap:.65rem;padding:1.15rem;display:grid}.product-enterprise-command-list div,.product-enterprise-test-panel div{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-alt);padding:.9rem 1rem}.product-enterprise-software-panel p{margin:auto 1.15rem 1.15rem;font-size:.95rem}.product-enterprise-suite-grid{gap:1rem;display:grid}.product-enterprise-suite-item{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);align-items:center;gap:2rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.product-enterprise-test-panel{gap:.65rem;display:grid}.product-enterprise-distance-panel strong{color:var(--accent-text)}.product-enterprise-sfr-panel{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-alt);grid-template-columns:.9fr 1.1fr;align-items:center;gap:1.5rem;min-height:220px;padding:1rem;display:grid}.product-enterprise-sfr-ring{aspect-ratio:1;border:1px solid var(--border);background:radial-gradient(circle, transparent 0 28%, var(--accent-light) 29% 31%, transparent 32% 52%, #533afd29 53% 55%, transparent 56%), conic-gradient(from 10deg, #533afd57, #15be5329, #533afd57);border-radius:50%}.product-enterprise-sfr-bars{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-primary);align-items:end;gap:.45rem;height:150px;padding:.7rem;display:flex}.product-enterprise-sfr-bars span{background:linear-gradient(180deg, var(--accent-text), #533afd47);border-radius:4px 4px 0 0;flex:1;min-width:0}@media (max-width:1024px){.product-enterprise-hero-grid,.product-enterprise-flow-grid,.product-enterprise-feature,.product-enterprise-split,.product-enterprise-suite-item{grid-template-columns:1fr}.product-enterprise-proof-wall{max-width:760px}}@media (max-width:680px){.product-enterprise-hero{padding-top:7rem}.product-enterprise-proof-wall{grid-template-rows:none;grid-template-columns:1fr}.product-enterprise-proof-large{grid-row:auto}.product-enterprise-metric-grid{grid-template-columns:repeat(2,1fr)}.product-enterprise-metric-grid div:nth-child(2){border-right:0}.product-enterprise-metric-grid div:nth-child(-n+2){border-bottom:1px solid var(--border-light)}.product-enterprise-section-head{text-align:left}.product-enterprise-sfr-panel{grid-template-columns:1fr}}input[type=text],input[type=email],textarea{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;font-family:var(--font-family);color:var(--text-heading);background:var(--bg-primary);padding:.75rem 1rem;font-size:.95rem;transition:border-color .2s}input[type=text]:focus,input[type=email]:focus,textarea:focus{border-color:var(--accent-text);outline:none;box-shadow:0 0 0 3px #2f6fed1a}textarea{resize:vertical;min-height:120px}.hero-mesh{border-radius:var(--radius-lg);width:100%;height:100%;overflow:hidden}@media (max-width:1024px){.home-hero{padding-top:7rem}.home-hero-grid{grid-template-columns:1fr;gap:2.5rem}.home-hero-copy{max-width:760px}.home-hero-artifact{max-width:640px}.workflow-console{max-width:680px}.process-rail,.sandbox-flow{grid-template-columns:repeat(2,1fr)}.quality-grid,.funding-grid,.proof-grid,.sandbox-hero-grid,.demo-hero-grid,.demo-workspace-grid,.demo-review-grid,.platform-hero-grid,.trust-hero-grid,.contact-hero-grid,.platform-proof-grid,.trust-two-column,.trust-proof-grid{grid-template-columns:1fr;gap:2.5rem}.platform-operating-grid,.trust-control-grid{grid-template-columns:repeat(2,1fr)}.platform-workflow-grid,.contact-detail-grid{grid-template-columns:1fr}.enterprise-architecture-board{grid-template-columns:repeat(2,1fr)}.enterprise-controls-grid,.home-cred-grid,.diligence-grid{grid-template-columns:1fr}.hero-grid{text-align:center;grid-template-columns:1fr;gap:3rem}.hero-content{max-width:640px;margin:0 auto}.hero-cta{justify-content:center}.hero-visual{max-width:600px;margin:0 auto}}@media (max-width:900px){.product-showcase,.product-showcase.reverse{flex-direction:column;gap:2rem}.stats-row,.steps-grid,.dual-grid,.cases-grid{grid-template-columns:1fr}.tech-stats{grid-template-columns:1fr;gap:1.5rem}h1{font-size:clamp(2.25rem,7vw,3rem)}.nav-links,.nav-right .btn{display:none}.mobile-menu-btn{display:flex}}@media (max-width:768px){.home-hero{min-height:auto;padding:5.5rem 0 2.5rem}.home-hero h1{margin-bottom:1rem;font-size:2.65rem}.home-hero p{margin-bottom:1.25rem;font-size:.95rem;line-height:1.58}.home-eyebrow{margin-bottom:1rem;font-size:.66rem}.home-hero-grid,.home-hero-copy,.demo-copy,.home-hero .hero-cta,.home-proof-ledger,.demo-proof-strip{max-width:326px}.home-hero-artifact{display:none}.workflow-console{max-width:100%;display:block}.console-file,.console-row,.grading-row{grid-template-columns:1fr}.console-file{display:grid}.console-steps,.console-record-bar,.console-control-row,.console-grid,.platform-event-row,.platform-code-card div,.contact-prep-list div,.process-rail,.sandbox-flow,.proof-images,.demo-proof-strip div,.demo-stage-grid,.demo-ledger,.demo-route-row,.demo-param-row,.fairfoundry-asset-grid,.enterprise-architecture-board{grid-template-columns:1fr}.arch-lane{min-height:auto}.arch-flow-line{display:none}.process-step{min-height:auto}.process-index{margin-bottom:1rem}.sandbox-hero{min-height:auto;padding-top:6rem}.sandbox-hero-grid,.sandbox-hero-grid>div,.sandbox-proof-list{max-width:326px}.sandbox-hero h1{font-size:2.45rem;line-height:1.08}.sandbox-hero p{overflow-wrap:anywhere}.sandbox-proof-list div{grid-template-columns:1fr;gap:.35rem}.sandbox-card{max-width:100%}.home-hero .hero-cta{align-items:stretch;width:100%}.home-hero .hero-cta .btn{width:100%}.home-proof-ledger{grid-template-columns:1fr;gap:.55rem}.console-control-row em,.demo-route-row em,.platform-event-row em{text-align:left;justify-self:start}.platform-hero,.trust-hero,.contact-hero{padding:5.5rem 0 2.5rem}.platform-hero-copy h1,.trust-hero h1,.contact-hero h1{font-size:2.45rem;line-height:1.08}.platform-operating-grid,.trust-control-grid{grid-template-columns:1fr}.platform-workflow-step,.trust-control-card{min-height:auto}.contact-form .btn{justify-self:stretch;width:100%}.terms-row{grid-template-columns:1fr;gap:.35rem}.terms-head{display:none}.nav-links{background:var(--bg-primary);width:100%;box-shadow:var(--shadow-lg);clip-path:circle(0% at 100% 0);transition:var(--transition);border-bottom:1px solid var(--border);flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 0;display:flex;position:fixed;top:60px;left:0}.nav-links.active{clip-path:circle(150% at 100% 0)}.mobile-menu-btn{display:flex}.mobile-menu-btn.active span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.section{padding:4rem 0}.grid-2,.grid-3{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr;gap:2rem}.hero-cta{flex-direction:column;align-items:center}.comparison-row{grid-template-columns:1fr}.comparison-cell{border-left:none!important}.comparison-cell.traditional:before{content:"Traditional: ";color:var(--text-muted);font-weight:600}.comparison-cell.fairbuild:before{content:"Fairbuild: ";color:var(--accent-text);font-weight:600}}@media (max-width:480px){.home-hero-grid,.home-hero-copy,.demo-copy,.sandbox-hero-grid,.sandbox-hero-grid>div,.home-hero .hero-cta,.home-proof-ledger,.demo-proof-strip,.sandbox-proof-list{max-width:calc(100vw - 2.5rem)}.home-hero-artifact{display:none}.hero{padding-top:6rem}.section{padding:3rem 0}.container{padding:0 1.25rem}.stat-number{font-size:2rem}}.fb-header{z-index:50;width:100%;padding:.5rem 1rem 0;position:fixed;top:0}.fb-nav{-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border-radius:6px;align-items:center;max-width:1200px;height:56px;margin:0 auto;padding:0 12px 0 16px;transition:background .2s cubic-bezier(.33,1,.68,1);display:flex;position:relative;box-shadow:0 2px 8px -2px #00377014,0 0 0 .5px #1313161f}.theme-light .fb-nav{background:#ffffffeb}.fb-logo{letter-spacing:-.02em;color:var(--text-heading);flex-shrink:0;align-items:center;font-size:1.1rem;font-weight:700;text-decoration:none;display:flex}.fb-logo-suffix,.theme-light .fb-logo-suffix{color:var(--accent)}.fb-nav-divider{background:#13131626;flex-shrink:0;width:.5px;height:26px;margin:0 .75rem;display:none}.theme-light .fb-nav-divider{background:#13131626}@media (min-width:1024px){.fb-nav-divider{display:block}}.fb-nav-triggers{align-items:center;display:none}@media (min-width:1024px){.fb-nav-triggers{display:flex}}.fb-nav-link{color:var(--text-heading);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 8px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.fb-nav-link:hover,.theme-light .fb-nav-link:hover{color:var(--accent)}.fb-nav-trigger{background:0 0}.fb-nav-viewport{will-change:transform, width, height;background:#fffffffa;border-radius:6px;transition:transform .15s cubic-bezier(.16,1,.3,1),width .15s cubic-bezier(.16,1,.3,1),height .15s cubic-bezier(.16,1,.3,1),opacity .1s;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 30px -18px #32325d2e,0 0 0 .5px #1313161a}.theme-light .fb-nav-viewport{background:#fffffffa}.fb-nav-indicator{pointer-events:none;width:10px;height:5px;transition:left .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:100%}.fb-nav-indicator polygon,.theme-light .fb-nav-indicator polygon{fill:#fffffffa}.fb-nav-content{padding:6px;top:0;left:0;right:0}.fb-nav-content-item{color:var(--text-heading);border-radius:8px;padding:10px 12px;text-decoration:none;transition:background-color .15s;display:block}.fb-nav-content-item:hover{background-color:#533afd0d}.theme-light .fb-nav-content-item:hover{background-color:#1313160a}.fb-nav-content-label{white-space:nowrap;font-size:13px;font-weight:500}.fb-nav-content-desc{white-space:nowrap;color:var(--text-muted);margin-top:2px;font-size:12px}@keyframes navEnterFromRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes navEnterFromLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes navExitToRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(40px)}}@keyframes navExitToLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-40px)}}@media (prefers-reduced-motion:reduce){.fb-nav-viewport,.fb-nav-indicator,.fb-nav-content{transition:none!important;animation:none!important}}.fb-nav-spacer{flex:1}.fb-nav-cta-group{align-items:center;gap:.5rem;display:none}@media (min-width:1024px){.fb-nav-cta-group{display:flex}}.fb-nav-cta{height:32px;padding:0 14px;font-size:13px}.fb-mobile-menu-btn{cursor:pointer;color:var(--text-heading);background:0 0;border:none;margin-left:auto;padding:.5rem;display:flex}@media (min-width:1024px){.fb-mobile-menu-btn{display:none}}.fb-mobile-icon{width:20px;height:20px}.fb-mobile-menu{-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #00000014;border-radius:6px;max-width:1200px;max-height:80vh;margin:4px auto 0;padding:12px 16px;display:block;overflow-y:auto}.theme-light .fb-mobile-menu{background:#fffffff2;border-color:#00000014}@media (min-width:1024px){.fb-mobile-menu{display:none}}.fb-mobile-link{min-height:44px;color:var(--text-body);border-radius:6px;align-items:center;padding:0 8px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.fb-mobile-link:hover{color:var(--text-heading)}.fb-mobile-section{margin-top:8px}.fb-mobile-section-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;padding:12px 8px 4px;font-size:11px;font-weight:500}.fb-mobile-sublink{padding-left:16px}.fb-mobile-cta-row{border-top:1px solid #ffffff14;margin-top:8px;padding-top:8px}.theme-light .fb-mobile-cta-row{border-top-color:#00000014}.fb-mobile-cta{justify-content:center;width:100%}.footer-wordmark{letter-spacing:-.02em;margin-bottom:1rem;font-size:1.4rem;font-weight:700}.footer-wordmark-prefix{color:var(--text-heading)}.footer-wordmark-suffix,.theme-light .footer-wordmark-suffix{color:var(--accent)}.dd-section-h{margin-bottom:2rem;font-size:3rem;line-height:1.1}.dd-body-lg{color:var(--text-body);font-size:1.25rem;line-height:1.6}.deep-enterprise-page{background:var(--bg-primary);color:var(--text-body)}.deep-enterprise-shell{width:min(1200px,100% - 32px);margin:0 auto}.deep-enterprise-hero{border-bottom:1px solid var(--border);background:linear-gradient(112deg,#ea22611a 0 9%,#0000 9% 100%),linear-gradient(128deg,#0000 0 70%,#f96bee1f 70% 79%,#0000 79% 100%),radial-gradient(circle at 72% 8%,#533afd0f,#0000 34rem),linear-gradient(#fff 0%,#f6f9fc 100%);padding:116px 0 80px;position:relative;overflow:hidden}.deep-enterprise-kicker,.deep-enterprise-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-size:.72rem;font-weight:600;line-height:1.4}.deep-enterprise-hero-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:64px;margin-top:24px;display:grid}.deep-enterprise-hero-copy h1{letter-spacing:-1.4px;text-wrap:balance;max-width:740px;margin:0;font-size:clamp(2.85rem,5.2vw,3.5rem);line-height:1.03}.deep-enterprise-hero-copy p{max-width:740px;color:var(--text-body);margin:32px 0 0;font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.55}.deep-enterprise-status{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border);gap:1px;display:grid;overflow:hidden}.deep-enterprise-status div{background:var(--bg-dark);gap:8px;min-height:104px;padding:20px;display:grid}.deep-enterprise-status span,.deep-enterprise-panel-head span{color:var(--text-muted);font-size:.78rem;line-height:1.4}.deep-enterprise-status span{color:var(--text-on-dark-muted)}.deep-enterprise-status strong{color:var(--text-on-dark);align-self:end;font-size:1rem;font-weight:500;line-height:1.35}.deep-enterprise-main{padding:80px 0 0}.deep-enterprise-report{gap:40px;display:grid}.deep-enterprise-report-header{grid-template-columns:minmax(0,.95fr) minmax(280px,.65fr);align-items:end;gap:48px;display:grid}.deep-enterprise-report-header h2,.deep-enterprise-narrative h2,.deep-enterprise-cta h2{letter-spacing:-.035em;text-wrap:balance;margin:12px 0 0;font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.02}.deep-enterprise-report-header p,.deep-enterprise-narrative-copy p,.deep-enterprise-cta p{color:var(--text-body);margin:0}.deep-enterprise-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch;gap:16px;display:grid}.deep-enterprise-panel{border:1px solid var(--border);background:#fff;border-radius:6px;flex-direction:column;min-width:0;min-height:100%;padding:24px;display:flex;box-shadow:0 24px 40px -30px #32325d29,0 12px 28px -20px #00000014}.deep-enterprise-panel-wide{grid-column:span 1}.deep-enterprise-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.deep-enterprise-panel h3{letter-spacing:0;margin:0;font-size:1rem;line-height:1.3}.deep-enterprise-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.9rem;line-height:1.45}.deep-enterprise-table th{color:var(--text-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:0 12px 12px 0;font-size:.72rem;font-weight:600;line-height:1.4}.deep-enterprise-table td{border-top:1px solid var(--border-light);color:var(--text-body);vertical-align:top;overflow-wrap:anywhere;padding:14px 12px 14px 0}.deep-enterprise-table td:nth-child(2){color:var(--text-heading);font-family:var(--font-mono);font-size:.82rem}.deep-enterprise-drift-table th:last-child,.deep-enterprise-drift-table td:last-child{width:88px;padding-right:0}.deep-enterprise-badge{border-radius:var(--radius-sm);min-width:56px;min-height:28px;color:var(--accent-green);background:#33d17a1a;border:1px solid #33d17a47;justify-content:center;align-items:center;padding:4px 8px;font-size:.76rem;font-weight:600;line-height:1;display:inline-flex}.deep-enterprise-badge-fail{color:#ff7a7a;background:#ff4d4d1a;border-color:#ff4d4d52}.deep-enterprise-cause{justify-items:stretch;gap:12px;margin-bottom:24px;display:grid}.deep-enterprise-cause-node{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);min-height:52px;color:var(--text-heading);font-family:var(--font-mono);align-items:center;padding:12px 14px;font-size:.82rem;line-height:1.35;display:flex}.deep-enterprise-cause-node-alert{background:var(--accent-light);border-color:#1a26ff80}.deep-enterprise-cause-line{background:var(--border);width:1px;height:28px;margin-left:20px}.deep-enterprise-cause+p{margin:auto 0 0;font-size:.96rem;line-height:1.6}.deep-enterprise-settlement ol{counter-reset:settlement-step;gap:16px;margin:0;padding:0;list-style:none;display:grid}.deep-enterprise-settlement li{color:var(--text-body);counter-increment:settlement-step;grid-template-columns:36px minmax(0,1fr);gap:12px;font-size:.96rem;line-height:1.55;display:grid}.deep-enterprise-settlement li:before{content:counter(settlement-step, decimal-leading-zero);border-radius:var(--radius-sm);background:var(--accent-light);width:36px;height:36px;color:var(--accent-text);font-family:var(--font-mono);justify-content:center;align-items:center;font-size:.72rem;display:inline-flex}.deep-enterprise-narrative{grid-template-columns:minmax(0,.8fr) minmax(320px,.75fr);gap:64px;padding:96px 0;display:grid}.deep-enterprise-narrative-copy{align-content:start;gap:24px;display:grid}.deep-enterprise-cta{background:radial-gradient(circle at 50% 0%, #1a26ff33, transparent 30rem), var(--bg-dark);border-top:1px solid var(--border);padding:80px 0 96px}.deep-enterprise-cta h2{color:var(--text-on-dark)}.deep-enterprise-cta p{color:var(--text-on-dark-muted)}.deep-enterprise-cta-inner{grid-template-columns:minmax(0,1fr) minmax(280px,420px) auto;align-items:end;gap:32px;display:grid}.deep-enterprise-cta p{max-width:52ch}.deep-enterprise-cta .btn{white-space:nowrap;align-self:end}@media (max-width:980px){.deep-enterprise-hero-grid,.deep-enterprise-report-header,.deep-enterprise-grid,.deep-enterprise-narrative,.deep-enterprise-cta-inner{grid-template-columns:1fr}.deep-enterprise-hero{padding:112px 0 64px}.deep-enterprise-status{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.deep-enterprise-shell{width:min(100% - 24px,1200px)}.deep-enterprise-hero{padding:96px 0 48px}.deep-enterprise-main{padding-top:56px}.deep-enterprise-status{grid-template-columns:1fr}.deep-enterprise-panel{padding:20px}.deep-enterprise-panel-head{gap:4px;display:grid}.deep-enterprise-table{table-layout:auto;white-space:nowrap;display:block;overflow-x:auto}.deep-enterprise-narrative,.deep-enterprise-cta{padding:64px 0}.deep-enterprise-cta .btn{width:100%}}:root{--fb-paper:#fbfdff;--fb-paper-strong:#fff;--fb-grid-line:#533afd0d;--fb-grid-line-soft:#061b310b;--fb-panel-line:#d8e4f0;--fb-panel-line-strong:#c7d6e7;--fb-blueprint:#121a43;--fb-blueprint-2:#192459;--fb-blueprint-text:#dbe4fb;--fb-blueprint-muted:#9faccc;--fb-success-soft:#e7f9f1;--fb-accent-soft:#eef0ff;--shadow-command:#32325d33 0 42px 80px -42px, #061b3124 0 18px 42px -24px;--shadow-command-soft:#32325d24 0 24px 56px -38px, #061b3114 0 10px 28px -20px}body{background:var(--fb-paper);color:#4f6179}p,.platform-proof-grid p,.trust-two-column p,.demo-copy p,.demo-review-grid p,.sandbox-hero p,.home-hero p{color:#4f6179}.fb-nav{background:#fffffff0;border:1px solid #d8e4f0eb;box-shadow:0 18px 38px -28px #32325d1f,0 8px 18px -14px #061b311a}.home-hero,.workflow-hero,.demo-hero,.sandbox-hero,.platform-hero,.trust-hero,.contact-hero,.product-enterprise-hero,.deep-enterprise-hero{border-bottom:1px solid var(--fb-panel-line);background:linear-gradient(90deg, #fbfdfff2 0%, #fbfdffd1 48%, #fbfdff8f 100%), linear-gradient(var(--fb-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--fb-grid-line-soft) 1px, transparent 1px), radial-gradient(circle at 82% 18%, #533afd29, transparent 28rem), radial-gradient(circle at 18% 92%, #15be5314, transparent 24rem), #fbfdff;background-size:auto,34px 34px,34px 34px,auto,auto,auto;min-height:auto;padding:clamp(6.75rem,7vw,8.25rem) 0 clamp(4rem,5vw,5.75rem);position:relative}.home-hero:before,.workflow-hero:before,.demo-hero:before,.sandbox-hero:before,.platform-hero:before,.trust-hero:before,.contact-hero:before,.product-enterprise-hero:before,.deep-enterprise-hero:before{content:"";pointer-events:none;background:linear-gradient(104deg,#0000 0 58%,#533afd0e 58% 66%,#0000 66%),linear-gradient(104deg,#0000 0 72%,#15be530b 72% 78%,#0000 78%);position:absolute;inset:0}.home-hero:after,.workflow-hero:after,.demo-hero:after,.sandbox-hero:after,.platform-hero:after,.trust-hero:after,.contact-hero:after,.product-enterprise-hero:after,.deep-enterprise-hero:after{content:"";background:linear-gradient(90deg,#0000,#533afd57,#15be5338,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.home-hero h1,.demo-copy h1,.sandbox-hero h1,.platform-hero-copy h1,.trust-hero h1,.contact-hero h1,.product-enterprise-hero-copy h1,.deep-enterprise-hero-copy h1{color:#061b31;text-wrap:balance}.home-eyebrow,.product-enterprise-kicker,.deep-enterprise-kicker,.deep-enterprise-eyebrow{color:#533afd;font-family:var(--font-mono);letter-spacing:.09em}.home-hero-grid,.demo-hero-grid,.sandbox-hero-grid,.platform-hero-grid,.trust-hero-grid,.contact-hero-grid,.product-enterprise-hero-grid,.deep-enterprise-hero-grid{gap:clamp(2.5rem,5.5vw,5.25rem)}.home-proof-ledger,.demo-proof-strip,.sandbox-proof-list,.contact-prep-list{border:1px solid var(--fb-panel-line);box-shadow:var(--shadow-command-soft);background:#ffffffdb;border-radius:8px;grid-template-columns:1fr;gap:0;margin-top:1.75rem;display:grid;overflow:hidden}.home-proof-ledger div,.demo-proof-strip div,.sandbox-proof-list div,.contact-prep-list div{border:0;border-top:1px solid var(--fb-panel-line);min-height:auto;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(86px,.28fr) minmax(0,1fr);align-items:center;gap:.2rem 1rem;padding:.9rem 1rem;display:grid}.home-proof-ledger span,.demo-proof-strip strong,.sandbox-proof-list span,.contact-prep-list span{color:#533afd;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0;font-size:.72rem;font-weight:600;line-height:1.35;display:flex}.home-proof-ledger span:after,.sandbox-proof-list span:after,.contact-prep-list span:after{content:"";background:#533afd;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 4px #533afd1a}.home-proof-ledger strong,.demo-proof-strip span,.sandbox-proof-list strong,.contact-prep-list strong{color:#061b31;margin:0;font-size:.9rem;font-weight:500;line-height:1.42}.home-proof-ledger em{color:#6a7890;grid-column:2;font-size:.78rem}.workflow-console,.sandbox-card,.grading-panel,.funding-panel,.demo-console,.demo-panel,.platform-event-panel,.trust-boundary-panel,.contact-sales-card,.platform-code-card,.trust-record-table,.trust-review-rail,.trust-proof-list,.enterprise-media-frame,.product-enterprise-qa-panel,.product-enterprise-software-panel,.product-enterprise-suite-item{border:1px solid var(--fb-panel-line-strong);background:var(--fb-paper-strong);box-shadow:var(--shadow-command);border-radius:8px;position:relative;overflow:hidden}.workflow-console:before,.sandbox-card:before,.demo-console:before,.demo-panel:before,.platform-event-panel:before,.trust-boundary-panel:before,.contact-sales-card:before,.platform-code-card:before,.trust-record-table:before,.trust-review-rail:before,.trust-proof-list:before{content:"";z-index:2;background:linear-gradient(90deg,#533afd,#7f90ff 50%,#15be53);height:3px;position:absolute;top:0;left:0;right:0}.console-topbar,.sandbox-card-head,.grading-head,.demo-console-head,.demo-panel-head,.platform-panel-head,.product-enterprise-panel-head{background:linear-gradient(180deg, var(--fb-blueprint-2), var(--fb-blueprint));min-height:56px;color:var(--fb-blueprint-muted);border-bottom:0;padding:1rem 1.2rem}.console-steps div.is-complete,.demo-stage-grid div.is-active{background:var(--fb-accent-soft);border-color:#b9b9f9}.console-control-row,.console-row,.grading-row,.demo-route-row,.platform-event-row,.trust-boundary-flow div,.trust-record-table div,.trust-review-rail div,.trust-proof-list div,.demo-status-list div,.demo-term-list div,.demo-param-row{border-top-color:var(--fb-panel-line)}.console-control-row em,.demo-route-row em,.platform-event-row em{background:var(--fb-success-soft);color:#075f57;border-color:#9bd8ce}.process-rail,.platform-operating-grid,.platform-workflow-grid,.trust-control-grid,.contact-detail-grid,.enterprise-architecture-board{border:1px solid var(--fb-panel-line);background:var(--fb-panel-line);box-shadow:var(--shadow-command-soft);border-radius:8px;gap:1px;overflow:hidden}.trust-control-grid,.contact-detail-grid{padding:0}.process-step,.platform-operating-card,.platform-workflow-step,.trust-control-card,.contact-detail-card,.arch-lane,.enterprise-controls-grid div{box-shadow:none;background:linear-gradient(#fffffffa,#f8fbfff0),#fff;border:0;border-radius:0}.process-step,.platform-workflow-step{min-height:240px}.platform-operating-card strong{border-color:var(--fb-panel-line);background:#fbfdff}.trust-control-card strong,.contact-detail-card strong,.platform-workflow-step h3,.process-step h3{color:#061b31}.enterprise-media-frame{border-color:var(--fb-panel-line-strong);background:#fff}.enterprise-media-frame figcaption{border-top-color:var(--fb-panel-line);color:#4f6179;background:#fbfdff}.cta-card{box-shadow:var(--shadow-command);background:linear-gradient(120deg,#533afd38,#0000 42%),linear-gradient(#1d2460,#121a43)}@media (max-width:1024px){.platform-operating-grid,.trust-control-grid,.enterprise-architecture-board{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-workflow-grid,.contact-detail-grid,.home-hero-grid,.demo-hero-grid,.sandbox-hero-grid,.platform-hero-grid,.trust-hero-grid,.contact-hero-grid,.product-enterprise-hero-grid,.deep-enterprise-hero-grid{grid-template-columns:1fr}}@media (max-width:768px){.home-hero,.workflow-hero,.demo-hero,.sandbox-hero,.platform-hero,.trust-hero,.contact-hero,.product-enterprise-hero,.deep-enterprise-hero{padding:5.75rem 0 2.75rem}.home-hero-grid,.demo-hero-grid,.sandbox-hero-grid,.platform-hero-grid,.trust-hero-grid,.contact-hero-grid,.product-enterprise-hero-grid,.deep-enterprise-hero-grid{width:min(100vw - 2rem,350px);max-width:none;margin:0 auto;padding:0}.home-hero-grid>*,.demo-hero-grid>*,.sandbox-hero-grid>*,.platform-hero-grid>*,.trust-hero-grid>*,.contact-hero-grid>*,.product-enterprise-hero-grid>*,.deep-enterprise-hero-grid>*,.workflow-console,.demo-console,.sandbox-card,.platform-event-panel,.trust-boundary-panel,.contact-sales-card{min-width:0;max-width:100%}.home-hero h1,.demo-copy h1,.sandbox-hero h1,.platform-hero-copy h1,.trust-hero h1,.contact-hero h1,.product-enterprise-hero-copy h1,.deep-enterprise-hero-copy h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.05rem,10vw,2.5rem)}.platform-panel-head,.demo-console-head,.demo-panel-head,.console-topbar,.sandbox-card-head{grid-template-columns:1fr;gap:.35rem;display:grid}.home-proof-ledger div,.demo-proof-strip div,.sandbox-proof-list div,.contact-prep-list div{grid-template-columns:1fr;gap:.35rem}.home-proof-ledger em{grid-column:auto}.platform-operating-grid,.trust-control-grid,.enterprise-architecture-board,.process-rail{grid-template-columns:1fr}.process-step,.platform-workflow-step{min-height:auto}}:root{--stripe-white:#fff;--stripe-bg:#f6f9fc;--stripe-heading:#061b31;--stripe-body:#64748d;--stripe-label:#273951;--stripe-purple:#533afd;--stripe-purple-hover:#4434d4;--stripe-purple-soft:#b9b9f9;--stripe-purple-wash:#533afd14;--stripe-ruby:#ea2261;--stripe-magenta:#f96bee;--stripe-green:#15be53;--stripe-border:#e5edf5;--stripe-border-soft:#f0f4f8;--stripe-shadow:#32325d40 0 30px 45px -30px, #0000001a 0 18px 36px -18px;--stripe-shadow-soft:#17171714 0 15px 35px;--stripe-shadow-sm:#1717170f 0 3px 6px;--stripe-dark:#1c1e54}html,body{background:var(--stripe-white)}body{color:var(--stripe-body)}h1,h2,h3,h4,h5,.home-hero h1,.demo-copy h1,.sandbox-hero h1,.platform-hero-copy h1,.trust-hero h1,.contact-hero h1,.product-enterprise-hero-copy h1,.deep-enterprise-hero-copy h1{color:var(--stripe-heading);font-weight:300}p,.home-hero p,.demo-copy p,.demo-review-grid p,.sandbox-hero p,.platform-hero-copy p,.trust-hero p,.contact-hero p,.platform-proof-grid p,.trust-two-column p{color:var(--stripe-body)}.home-hero h1 span{color:var(--stripe-heading)}.fb-nav{background:#ffffffeb;border:1px solid #d4dee9cc;border-radius:6px;box-shadow:0 2px 8px -2px #00377014,0 0 0 .5px #1313161f}.btn{border-radius:4px;font-weight:400}.btn-primary{background:var(--stripe-purple);color:#fff;box-shadow:var(--stripe-shadow-sm)}.btn-primary:hover{background:var(--stripe-purple-hover);box-shadow:var(--stripe-shadow-soft)}.btn-secondary{color:var(--stripe-purple);border-color:var(--stripe-purple-soft);background:0 0}.btn-secondary:hover{color:var(--stripe-purple);border-color:var(--stripe-purple);background:#533afd0d}.home-hero,.workflow-hero,.demo-hero,.sandbox-hero,.platform-hero,.trust-hero,.contact-hero,.product-enterprise-hero,.deep-enterprise-hero{border-bottom:1px solid var(--stripe-border);background-color:#0000;background-image:linear-gradient(113deg,#ea22611c 0 8%,#0000 8.15% 100%),linear-gradient(126deg,#0000 0 64%,#533afd1a 64% 74%,#0000 74% 100%),linear-gradient(126deg,#0000 0 74%,#f96bee26 74% 83%,#0000 83% 100%),radial-gradient(circle at 82% 18%,#533afd14,#0000 28rem),linear-gradient(#fff 0%,#f6f9fc 100%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;min-height:82vh;padding:7.25rem 0 4.25rem}.home-hero:before,.workflow-hero:before,.demo-hero:before,.sandbox-hero:before,.platform-hero:before,.trust-hero:before,.contact-hero:before,.product-enterprise-hero:before,.deep-enterprise-hero:before{background:linear-gradient(112deg,#0000 0 68%,#533afd14 68% 73%,#0000 73%),linear-gradient(128deg,#0000 0 77%,#ea226114 77% 80%,#0000 80%);display:block}.home-hero:after,.workflow-hero:after,.demo-hero:after,.sandbox-hero:after,.platform-hero:after,.trust-hero:after,.contact-hero:after,.product-enterprise-hero:after,.deep-enterprise-hero:after{display:none}.home-eyebrow,.product-enterprise-kicker,.deep-enterprise-kicker,.deep-enterprise-eyebrow{color:var(--stripe-purple);font-family:var(--font-family);letter-spacing:.08em;font-size:.72rem;font-weight:600}.workflow-console,.sandbox-card,.grading-panel,.funding-panel,.demo-console,.demo-panel,.platform-event-panel,.trust-boundary-panel,.contact-sales-card,.platform-code-card,.trust-record-table,.trust-review-rail,.trust-proof-list,.enterprise-media-frame,.product-enterprise-qa-panel,.product-enterprise-software-panel,.product-enterprise-suite-item,.product-enterprise-proof-card,.product-enterprise-media-frame,.product-enterprise-socket-media{border:1px solid var(--stripe-border);box-shadow:var(--stripe-shadow);background:#fff;border-radius:6px}.workflow-console:before,.sandbox-card:before,.demo-console:before,.demo-panel:before,.platform-event-panel:before,.trust-boundary-panel:before,.contact-sales-card:before,.platform-code-card:before,.trust-record-table:before,.trust-review-rail:before,.trust-proof-list:before{display:none}.console-topbar,.sandbox-card-head,.grading-head,.demo-console-head,.demo-panel-head,.platform-panel-head,.product-enterprise-panel-head{border-bottom:1px solid var(--stripe-border);min-height:auto;color:var(--text-muted);background:#fff;padding:1rem 1.25rem}.console-topbar span,.sandbox-card-head span,.grading-head span,.demo-console-head span,.demo-panel-head span,.platform-panel-head span,.product-enterprise-panel-head span{color:var(--text-muted)}.console-topbar strong,.sandbox-card-head strong,.grading-head strong,.demo-console-head strong,.demo-panel-head strong,.platform-panel-head strong,.product-enterprise-panel-head strong{color:var(--stripe-green)}.console-body,.sandbox-card,.demo-console,.demo-panel,.platform-event-panel,.trust-boundary-panel,.contact-sales-card{background:#fff}.console-file,.console-record-bar div,.console-steps div,.console-control-list,.console-table,.console-grid>div,.funding-mode,.funding-methods,.sandbox-kv,.demo-stage-grid div,.demo-ledger-main,.demo-ledger-side,.demo-term-list div,.demo-status-list div,.demo-param-row{border-color:var(--stripe-border);background:var(--stripe-bg)}.console-steps div,.demo-stage-grid div{background:#fff}.console-steps div.is-complete,.demo-stage-grid div.is-active{border-color:var(--stripe-purple-soft);background:var(--stripe-purple-wash)}.home-proof-ledger{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.home-proof-ledger div{border:1px solid var(--stripe-border);box-shadow:var(--stripe-shadow-sm);background:#fff;border-radius:6px;padding:.9rem 1rem;display:block}.demo-proof-strip,.sandbox-proof-list,.contact-prep-list{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.65rem}.demo-proof-strip div,.sandbox-proof-list div,.contact-prep-list div{border:1px solid var(--stripe-border);box-shadow:var(--stripe-shadow-sm);background:#ffffffdb;border-radius:4px;grid-template-columns:minmax(128px,.38fr) minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.home-proof-ledger div:first-child,.demo-proof-strip div:first-child,.sandbox-proof-list div:first-child,.contact-prep-list div:first-child{border-top:1px solid var(--stripe-border)}.home-proof-ledger span,.demo-proof-strip strong,.sandbox-proof-list span,.contact-prep-list span{color:var(--stripe-purple);font-family:var(--font-family);letter-spacing:.08em;font-size:.72rem;font-weight:600}.home-proof-ledger span:after,.sandbox-proof-list span:after,.contact-prep-list span:after{display:none}.home-proof-ledger strong,.demo-proof-strip span,.sandbox-proof-list strong,.contact-prep-list strong{color:var(--stripe-heading)}.home-proof-ledger em{color:#8792a2}.process-rail,.platform-operating-grid,.platform-workflow-grid,.trust-control-grid,.contact-detail-grid,.enterprise-architecture-board{box-shadow:none;background:0 0;border:0;border-radius:0;gap:1rem;overflow:visible}.process-step,.platform-operating-card,.platform-workflow-step,.trust-control-card,.contact-detail-card,.arch-lane,.enterprise-controls-grid div{border:1px solid var(--stripe-border);background:#fff;border-radius:6px;box-shadow:0 16px 32px -24px #32325d1f,0 8px 18px -12px #0000000f}.process-index,.platform-workflow-step span,.platform-operating-card span,.trust-control-card span,.contact-detail-card span,.trust-review-rail span{color:var(--stripe-purple);font-family:var(--font-mono)}.platform-event-row em,.console-control-row em,.demo-route-row em{color:#108c3d;background:#15be5333;border-color:#15be5366}.cta-card{background:var(--stripe-dark);box-shadow:var(--stripe-shadow);border-radius:8px}.enterprise-media-frame{background:#fff}.enterprise-media-frame figcaption{border-top:1px solid var(--stripe-border);color:var(--stripe-body);background:#fff}@media (max-width:768px){.home-hero,.workflow-hero,.demo-hero,.sandbox-hero,.platform-hero,.trust-hero,.contact-hero,.product-enterprise-hero,.deep-enterprise-hero{min-height:auto;padding:5.5rem 0 2.75rem}.home-hero-grid,.demo-hero-grid,.sandbox-hero-grid,.platform-hero-grid,.trust-hero-grid,.contact-hero-grid,.product-enterprise-hero-grid,.deep-enterprise-hero-grid{width:min(100vw - 2rem,350px);padding:0}.home-proof-ledger,.demo-proof-strip,.sandbox-proof-list,.contact-prep-list,.home-proof-ledger div,.demo-proof-strip div,.sandbox-proof-list div,.contact-prep-list div{grid-template-columns:1fr}}
