@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/extracted/fonts/Inter-300-bf722062db76.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(/extracted/fonts/Inter-300-9c612e749839.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(/extracted/fonts/Inter-300-5ae2cc110440.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/extracted/fonts/Inter-300-ab1694cdc043.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(/extracted/fonts/Inter-300-13600625d0a8.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(/extracted/fonts/Inter-300-e575d25dce5b.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(/extracted/fonts/Inter-300-0bc76955cb73.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(/extracted/fonts/Inter-300-bf722062db76.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(/extracted/fonts/Inter-300-9c612e749839.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(/extracted/fonts/Inter-300-5ae2cc110440.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/extracted/fonts/Inter-300-ab1694cdc043.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(/extracted/fonts/Inter-300-13600625d0a8.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(/extracted/fonts/Inter-300-e575d25dce5b.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(/extracted/fonts/Inter-300-0bc76955cb73.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(/extracted/fonts/Inter-300-bf722062db76.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(/extracted/fonts/Inter-300-9c612e749839.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(/extracted/fonts/Inter-300-5ae2cc110440.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/extracted/fonts/Inter-300-ab1694cdc043.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(/extracted/fonts/Inter-300-13600625d0a8.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(/extracted/fonts/Inter-300-e575d25dce5b.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(/extracted/fonts/Inter-300-0bc76955cb73.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(/extracted/fonts/Inter-300-bf722062db76.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(/extracted/fonts/Inter-300-9c612e749839.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(/extracted/fonts/Inter-300-5ae2cc110440.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/extracted/fonts/Inter-300-ab1694cdc043.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(/extracted/fonts/Inter-300-13600625d0a8.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(/extracted/fonts/Inter-300-e575d25dce5b.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(/extracted/fonts/Inter-300-0bc76955cb73.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(/extracted/fonts/Inter-300-bf722062db76.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(/extracted/fonts/Inter-300-9c612e749839.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(/extracted/fonts/Inter-300-5ae2cc110440.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/extracted/fonts/Inter-300-ab1694cdc043.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(/extracted/fonts/Inter-300-13600625d0a8.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(/extracted/fonts/Inter-300-e575d25dce5b.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(/extracted/fonts/Inter-300-0bc76955cb73.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:800;font-display:swap;src:url(/extracted/fonts/Inter-300-bf722062db76.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/extracted/fonts/Inter-300-9c612e749839.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/extracted/fonts/Inter-300-5ae2cc110440.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/extracted/fonts/Inter-300-ab1694cdc043.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/extracted/fonts/Inter-300-13600625d0a8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/extracted/fonts/Inter-300-e575d25dce5b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/extracted/fonts/Inter-300-0bc76955cb73.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/extracted/fonts/JetBrainsMono-400-5bcefdbe1654.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/extracted/fonts/JetBrainsMono-400-f57ba6ad14dd.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/extracted/fonts/JetBrainsMono-400-9acfeff40f85.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/extracted/fonts/JetBrainsMono-400-82a5546d2817.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/extracted/fonts/JetBrainsMono-400-f3eb6760d5c1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/extracted/fonts/JetBrainsMono-400-40714d0873ee.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/extracted/fonts/JetBrainsMono-400-5bcefdbe1654.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/extracted/fonts/JetBrainsMono-400-f57ba6ad14dd.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/extracted/fonts/JetBrainsMono-400-9acfeff40f85.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/extracted/fonts/JetBrainsMono-400-82a5546d2817.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/extracted/fonts/JetBrainsMono-400-f3eb6760d5c1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/extracted/fonts/JetBrainsMono-400-40714d0873ee.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/extracted/fonts/JetBrainsMono-400-5bcefdbe1654.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/extracted/fonts/JetBrainsMono-400-f57ba6ad14dd.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/extracted/fonts/JetBrainsMono-400-9acfeff40f85.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/extracted/fonts/JetBrainsMono-400-82a5546d2817.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/extracted/fonts/JetBrainsMono-400-f3eb6760d5c1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/extracted/fonts/JetBrainsMono-400-40714d0873ee.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}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;overflow-x:clip}html{scroll-behavior:smooth}:root{--font-inter:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","SF Mono",Menlo,monospace;--bg-canvas:#030410;--bg-glass-1:#0a0a1461;--bg-glass-2:#0a0a1438;--bg-glass-3:#0a0a148c;--bg-recessed:#0508108c;--fg-1:#f2f2f5;--fg-2:#a0a0b5;--fg-3:#6e7a99;--fg-mono:#b5b5c8;--fg-muted:#5a5a70;--bd-light:#ffffff14;--bd-shadow:#0006;--bd-divider:#ffffff0f;--bd-input:#ffffff1a;--cyan-deep:#002d62;--cyan-pressed:#06b;--cyan:#00cbff;--cyan-glow:#00e5ff;--accent-amber:#ffb800;--accent-rust:#de350b;--accent-ink:#1a1a2e;--success:#00b374;--warning:#ffb800;--critical:#ff4d2a;--r-sm:8px;--r-md:10px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--ease-out:cubic-bezier(.16,1,.3,1)}body{font-family:var(--font-inter);color:#e5e7ee;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";background:#030410}.light-surface{--fg-1:#0f1530;--fg-2:#3a4566;--fg-3:#6e7a99;--fg-mono:#4a5478;--cyan-deep:#003d7a;--cyan-pressed:#06b;--cyan:#09c;--cyan-glow:#00b5dd;--bd-divider:#0f153014;color:#0f1530}img{max-width:100%;display:block}a{color:inherit}nav.topbar{z-index:200;-webkit-backdrop-filter:blur(28px)saturate(160%);background:#0304108c;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;height:64px;padding:0 40px;transition:background .36s,border-color .36s,color .36s;display:flex;position:fixed;top:0;left:0;right:0}nav.topbar.on-light{color:#0f1530;background:#f4f0e8c7;border-bottom-color:#0f15300f}nav.topbar.on-light .nav-links a{color:#0f1530a6}nav.topbar.on-light .nav-links a:hover,nav.topbar.on-light .wordmark{color:#0f1530}nav.topbar.on-light .nav-cta{color:#fff;background:#0f1530;border-color:#0f1530}nav.topbar.on-light .nav-cta:hover{background:#1d2245}nav.topbar.on-light .nav-login{color:#0f1530b3}nav.topbar.on-light .nav-login:hover{color:#0f1530}.nav-brand{align-items:center;gap:11px;text-decoration:none;display:flex}.nav-brand .icon{filter:drop-shadow(0 0 12px #00cbff66);justify-content:center;align-items:center;width:26px;height:26px;display:flex}.nav-brand .icon img{width:100%;height:100%}.wordmark{font-family:var(--font-mono);letter-spacing:2.2px;text-transform:uppercase;color:#f2f2f5;font-size:13px;font-weight:600;transition:color .36s}.wordmark .dot{color:var(--cyan);font-weight:700}.nav-links{gap:32px;list-style:none;display:flex}.nav-links a{color:#dcdeebb8;font-size:13px;font-weight:500;text-decoration:none;transition:color .22s}.nav-links a:hover{color:#fff}.nav-actions{align-items:center;gap:10px;display:flex}.nav-login{color:#dcdeebbf;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:color .22s}.nav-cta{border-radius:var(--r-pill);color:#f2f2f5;background:#ffffff0f;border:1px solid #ffffff24;align-items:center;gap:7px;padding:10px 18px 10px 20px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .22s;display:inline-flex}.nav-cta:hover{color:#0f1530;background:#fff;border-color:#fff;box-shadow:0 0 24px #00e5ff38}.nav-cta svg{width:13px;height:13px}.btn{border-radius:var(--r-pill);letter-spacing:.1px;cursor:pointer;transition:all .28s var(--ease-out);font-size:14px;font-weight:600;font-family:var(--font-inter);border:1px solid #0000;align-items:center;gap:10px;padding:13px 22px;text-decoration:none;display:inline-flex}.btn svg{width:14px;height:14px;transition:transform .28s}.btn:hover svg{transform:translate(3px)}.btn-primary{color:#0f1530;background:#f2f2f5}.btn-primary:hover{background:#fff;transform:translateY(-1px);box-shadow:0 8px 30px #00e5ff38,0 0 0 1px #00e5ff2e}.btn-ghost{color:#e5e7ee;background:#ffffff0a;border-color:#ffffff24}.btn-ghost:hover{background:#ffffff14;border-color:#ffffff38}.light-surface .btn-ghost{color:#0f1530;background:#0f15300a;border-color:#0f15301f}.light-surface .btn-ghost:hover{background:#0f153014;border-color:#0f153033}.section-eyebrow{font-family:var(--font-mono);letter-spacing:2.5px;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:10px;margin-bottom:18px;font-size:11px;font-weight:600;display:inline-flex}.section-eyebrow.cyan{color:var(--cyan)}.section-eyebrow.cyan-light{color:#09c}.section-eyebrow.amber{color:var(--accent-amber)}.section-eyebrow:before{content:"";opacity:.7;background:currentColor;width:18px;height:1px}.lbl-mono{font-family:var(--font-mono);letter-spacing:1.5px;color:#5a5a70;font-size:10px;font-weight:600}.lbl-mono.crit{color:#ff4d2a}.ico-dot{background:var(--success);width:5px;height:5px;box-shadow:0 0 6px var(--success);vertical-align:middle;border-radius:50%;margin-right:8px;display:inline-block}@keyframes revealUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-soft{0%,to{opacity:.55}50%{opacity:1}}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.hero{text-align:center;background:radial-gradient(78% 56% at 50% 0,#008ce638 0%,#005ab40f 35%,#0000 70%),radial-gradient(100% 80%,#060818 0%,#030410 60%,#010108 100%);flex-direction:column;align-items:center;padding:144px 32px 0;display:flex;position:relative;overflow:hidden}.hero:before{content:"";filter:blur(48px);pointer-events:none;z-index:0;background:radial-gradient(50% 50% at 50% 0,#00e5ff66 0%,#00cbff24 28%,#0000 60%);width:1400px;height:700px;position:absolute;top:60px;left:50%;transform:translate(-50%)}.hero:after{content:"";pointer-events:none;z-index:0;opacity:.7;background:linear-gradient(#030410,#030410) padding-box padding-box,conic-gradient(from 200deg,#0000 0deg,#00e5ff00 80deg,#00e5ff8c 180deg,#00e5ff00 280deg,#0000 360deg) border-box;border:1px solid #0000;border-radius:50%;width:1100px;height:1100px;position:absolute;top:96px;left:50%;transform:translate(-50%);-webkit-mask:linear-gradient(#000 35%,#0000 60%);mask:linear-gradient(#000 35%,#0000 60%)}.hero-grid{z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 80%)}body[data-atmosphere=spotlight] .hero:after{display:none}body[data-atmosphere=spotlight] .hero:before{filter:blur(56px);background:radial-gradient(30% 60% at 50% 0,#00e5ff73 0%,#00cbff1f 30%,#0000 70%);width:900px;height:1200px;top:-80px}body[data-atmosphere=constellation] .hero:after{display:none}body[data-atmosphere=constellation] .hero:before{filter:none;background:radial-gradient(1.5px 1.5px at 8% 22%,#00e5ffb3,#0000 60%),radial-gradient(1px 1px at 18% 38%,#ffffff73,#0000 60%),radial-gradient(1.5px 1.5px at 27% 14%,#00e5ff80,#0000 60%),radial-gradient(1px 1px at 38% 48%,#fff6,#0000 60%),radial-gradient(2px 2px at 12% 60%,#00e5ff99,#0000 60%),radial-gradient(1px 1px at 48% 18%,#ffffff80,#0000 60%),radial-gradient(1.5px 1.5px at 60% 32%,#00e5ff8c,#0000 60%),radial-gradient(1px 1px at 72% 54%,#fff6,#0000 60%),radial-gradient(2px 2px at 82% 22%,#00e5ffb3,#0000 60%),radial-gradient(1px 1px at 88% 44%,#ffffff80,#0000 60%),radial-gradient(1.5px 1.5px at 92% 64%,#00e5ff80,#0000 60%),radial-gradient(1px 1px at 65% 12%,#ffffff73,#0000 60%),radial-gradient(1.5px 1.5px at 45% 70%,#00e5ff99,#0000 60%),radial-gradient(1px 1px at 22% 76%,#fff6,#0000 60%),radial-gradient(2px 2px at 78% 80%,#00e5ff99,#0000 60%);width:100%;height:100%;inset:0;transform:none;-webkit-mask-image:radial-gradient(100% 80% at 50% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(100% 80% at 50% 40%,#000 30%,#0000 80%)}body[data-atmosphere=quiet] .hero:before,body[data-atmosphere=quiet] .hero:after{display:none}body[data-atmosphere=quiet] .hero{background:radial-gradient(60% 40% at 50% 0,#008ce614 0%,#0000 60%),radial-gradient(100% 80%,#050614 0%,#030410 60%,#010108 100%)}body[data-livedin=off] .hero-floats{display:none}body[data-livedin=off] .ribbon{opacity:.5}body[data-livedin=off] .preview-grid-label,body[data-livedin=off] .preview-insights{opacity:.85}.hero-floats{z-index:2;pointer-events:none;flex-direction:column;gap:36px;width:280px;display:flex;position:absolute;top:200px}.hero-floats-l{left:max(32px,50% - 660px)}.hero-floats-r{right:max(32px,50% - 660px)}.hero-floats>*{pointer-events:auto;opacity:0;animation:8s ease-in-out infinite floatDrift;animation:floatIn .9s .6s var(--ease-out) backwards, floatDrift 9s 1.5s ease-in-out infinite}.hero-floats-l .f1{animation-delay:.55s,2s}.hero-floats-l .f2{align-self:flex-end;margin-right:14px;animation-delay:.75s,2.6s}.hero-floats-l .f3{align-self:flex-start;margin-left:20px;animation-delay:.95s,3.2s}.hero-floats-r .f4{align-self:flex-end;animation-delay:.55s,1.8s}.hero-floats-r .f5{animation-delay:.75s,2.4s}.hero-floats-r .f6{align-self:flex-end;margin-right:14px;animation-delay:.95s,3s}@keyframes floatIn{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes floatDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float-card{-webkit-backdrop-filter:blur(20px)saturate(160%);background:#0a0f1e8c;border:1px solid #0006;border-color:#ffffff12 #0006 #0006 #ffffff12;border-radius:12px;width:280px;padding:14px 16px;position:relative;box-shadow:0 20px 40px -10px #00000080,inset 0 0 0 1px #ffffff08}.float-card:before{content:"";background:linear-gradient(90deg,#0000,#00e5ff4d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.float-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.float-head .d{border-radius:50%;width:6px;height:6px}.float-head .d.ok{background:#00b374;box-shadow:0 0 6px #00b374}.float-head .d.warn{background:#ffb800;animation:1.6s ease-in-out infinite pulse-soft;box-shadow:0 0 6px #ffb800}.float-head .mono-lbl{font-family:var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;color:#00e5ff;font-size:9px;font-weight:600}.float-head .d.warn~.mono-lbl{color:#ffb800}.float-head .mono-ts{font-family:var(--font-mono);color:#5a5a70;letter-spacing:.8px;margin-left:auto;font-size:9px}.float-name{font-family:var(--font-mono);color:#e5e7ee;letter-spacing:-.1px;margin-bottom:8px;font-size:11.5px;line-height:1.4}.float-meta{font-family:var(--font-mono);color:#6e7a99;letter-spacing:.5px;align-items:center;gap:10px;font-size:10px;display:flex}.float-meta .tier{letter-spacing:1.2px;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:600}.float-meta .tier.gold{color:#ffb800;background:#ffb8001f;border:1px solid #ffb80040}.float-meta .trust{color:#00b374}.float-meta .dataset{color:#a0a0b5}.float-chip{-webkit-backdrop-filter:blur(20px)saturate(160%);font-family:var(--font-mono);background:#0a0f1e8c;border:1px solid #ffffff12;border-bottom-color:#0006;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 14px;font-size:10.5px;display:inline-flex}.float-chip .d{border-radius:50%;width:6px;height:6px}.float-chip .d.streaming{background:#00cbff;animation:1.6s ease-in-out infinite pulse-soft;box-shadow:0 0 6px #00cbff}.float-chip .chip-name{color:#e5e7ee;letter-spacing:-.1px}.float-chip .chip-meta{color:#5a5a70;font-size:9.5px}.float-stamp{color:#ffb800;font-family:var(--font-mono);letter-spacing:1.4px;background:#ffb8000f;border:1px solid #ffb80040;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 12px;font-size:9.5px;font-weight:600;display:inline-flex}.float-stamp svg{width:11px;height:11px}.float-rule{-webkit-backdrop-filter:blur(20px)saturate(160%);background:#0a0f1e8c;border:1px solid #ffffff12;border-left:2px solid #00b374;border-radius:8px;align-items:flex-start;gap:10px;width:260px;padding:12px 14px;display:flex;box-shadow:0 0 24px #00b37414}.float-rule .rule-pip{background:#00b374;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px;box-shadow:0 0 6px #00b374}.float-rule .rule-body{flex-direction:column;gap:4px;display:flex}.float-rule .rule-title{font-family:var(--font-mono);color:#d5d7e2;font-size:11px}.float-rule .rule-title b{color:#00cbff;font-weight:500}.float-rule .rule-status{font-family:var(--font-mono);letter-spacing:1px;color:#00b374;font-size:9.5px;font-weight:600}@media (max-width:1200px){.hero-floats{display:none}}.hero-content{z-index:5;width:100%;max-width:900px;padding:0 16px;position:relative}.hero-pill{border-radius:var(--r-pill);font-family:var(--font-mono);letter-spacing:1.6px;text-transform:uppercase;color:#00e5ffe6;animation:revealUp .8s .1s var(--ease-out) backwards;background:#00cbff0d;border:1px solid #00cbff38;align-items:center;gap:10px;margin-bottom:36px;padding:6px 14px;font-size:10.5px;font-weight:500;display:inline-flex}.hero-pill .dot{background:#00e5ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #00e5ff}.hero-pill .div{background:#00cbff4d;width:1px;height:11px}h1.hero-heading{letter-spacing:-3px;animation:revealUp .9s .2s var(--ease-out) backwards;margin-bottom:30px;font-size:clamp(48px,7vw,108px);font-weight:700;line-height:.98}h1.hero-heading .line1{background:linear-gradient(#d5d7e2 0%,#f2f2f5 45%,#fff 50%,#e0e2ee 60%,#9aa0b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}h1.hero-heading .line2{background:linear-gradient(135deg,#06b 0%,#00cbff 40%,#00e5ff 55%,#00cbff 75%,#06b 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 40px #00cbff4d);-webkit-background-clip:text;background-clip:text;display:block}.hero-sub{color:#c8cadcc7;max-width:600px;animation:revealUp .8s .35s var(--ease-out) backwards;margin:0 auto 40px;font-size:18px;font-weight:300;line-height:1.6}.hero-actions{animation:revealUp .8s .5s var(--ease-out) backwards;flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero-microcopy{font-family:var(--font-mono);letter-spacing:1.3px;text-transform:uppercase;color:#a0a2b48c;animation:revealUp .8s .65s var(--ease-out) backwards;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;font-size:11px;display:inline-flex}.hero-microcopy .div{background:#ffffff1a;width:1px;height:10px}.hero-preview{z-index:5;perspective:2800px;perspective-origin:50% 0;width:100%;max-width:1440px;animation:revealUp 1s .85s var(--ease-out) backwards;margin:140px auto 0;padding:0 24px 200px;position:relative}.hero-preview:before{content:"";filter:blur(32px);pointer-events:none;z-index:4;background:radial-gradient(38% 70% at 50% 100%,#78d2ff8c 0%,#00b4ff40 28%,#008ce614 55%,#0000 78%),radial-gradient(80% 60% at 50% 100%,#008ce638 0%,#0000 75%);width:1400px;height:560px;position:absolute;top:-220px;left:50%;transform:translate(-50%)}.hero-preview:after{content:"";filter:blur(24px);pointer-events:none;z-index:3;mix-blend-mode:screen;background:radial-gradient(45% 55% at 50% 0,#a0e6ffa6 0%,#00c8ff47 25%,#008ce61a 55%,#0000 80%);width:520px;height:780px;position:absolute;top:-260px;left:50%;transform:translate(-50%)}.hero-preview-frame{z-index:5;--slant-x:34deg;transform:rotateX(var(--slant-x));transform-origin:50%;will-change:transform;background:linear-gradient(#0a0f1eeb,#050812fa);border:1px solid #ffffff14;border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 -2px #ffffff14,0 110px 180px -40px #00b4ff61,0 60px 110px -20px #000000b3,inset 0 0 0 1px #00e5ff0f}.hero-preview-frame:before{content:"";z-index:6;filter:drop-shadow(0 0 14px #00e5ffd9);background:linear-gradient(90deg,#0000 6%,#00e5fff2 50%,#0000 94%);height:1px;position:absolute;top:0;left:0;right:0}.hero-preview-frame:after{content:"";pointer-events:none;z-index:1;mix-blend-mode:screen;background:linear-gradient(#78dcff38 0%,#00c8ff1f 20%,#00a0f00d 45%,#0000 80%),radial-gradient(65% 100% at 50% 0,#b4f0ff2e 0%,#0000 60%);height:340px;position:absolute;top:0;left:0;right:0}.preview-titlebar{background:#05081099;border-bottom:1px solid #ffffff0a;align-items:center;gap:8px;padding:11px 18px;display:flex}.preview-titlebar .dot{border-radius:50%;width:10px;height:10px}.preview-titlebar .dot.r{background:#ff5a5a8c}.preview-titlebar .dot.y{background:#ffb8008c}.preview-titlebar .dot.g{background:#00b3748c}.preview-titlebar .url{text-align:center;font-family:var(--font-mono);letter-spacing:.8px;color:#788096b3;flex:1;font-size:11px}.preview-titlebar .url span{color:#00e5ffbf}.preview-titlebar .version{font-family:var(--font-mono);letter-spacing:1.5px;color:#a0a2b499;border:1px solid #ffffff14;border-radius:4px;padding:3px 8px;font-size:9.5px;font-weight:600}.preview-app{background:radial-gradient(60% 80% at 20% 60%,#008ce60f 0%,#0000 60%),#050810b3;grid-template-columns:240px 1fr;min-height:720px;display:grid}.preview-sidebar{background:#05081073;border-right:1px solid #ffffff0a;padding:18px 12px;font-size:12px}.preview-sb-brand{border-bottom:1px solid #ffffff0a;align-items:center;gap:9px;margin-bottom:14px;padding:4px 8px 14px;display:flex}.preview-sb-brand .mark{justify-content:center;align-items:center;width:18px;height:18px;display:flex}.preview-sb-brand .mark img{width:100%;height:100%}.preview-sb-brand .word{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:#f2f2f5;font-size:11px;font-weight:600}.preview-sb-group{margin-bottom:12px}.preview-sb-grouphead{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1.5px;color:#5a5a70;padding:6px 10px;font-size:9.5px;font-weight:600}.preview-sb-row{font-family:var(--font-mono);color:#a0a0b5;cursor:default;border-radius:6px;align-items:center;gap:10px;padding:7px 10px;font-size:11px;display:flex}.preview-sb-row.active{color:#e5e7ee;background:#00cbff0f}.preview-sb-row .dot-cyan{background:#00cbff;border-radius:50%;width:5px;height:5px;margin-left:auto;box-shadow:0 0 6px #00cbff}.preview-sb-row .ico{color:#6e7a99;justify-content:center;align-items:center;width:13px;height:13px;display:flex}.preview-sb-row .ico svg{width:100%;height:100%}.preview-sb-row.active .ico{color:#00e5ff}.preview-sb-row .badge{color:#ffb800;letter-spacing:.5px;background:#ffb8001f;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:9px;font-weight:600}.preview-main{padding:20px 24px}.preview-topbar{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:14px;display:flex}.preview-crumb{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:#a0a0b5;white-space:nowrap;align-items:center;gap:8px;font-size:10.5px;display:flex}.preview-crumb .sep{color:#5a5a70}.preview-crumb .here{color:#f2f2f5}.preview-search{max-width:340px;font-family:var(--font-mono);color:#5a5a70;background:#050810b3;border:1px solid #ffffff0f;border-radius:999px;flex:1;align-items:center;gap:8px;padding:6px 14px;font-size:11px;display:flex}.preview-search .ico{color:#5a5a70;width:11px;height:11px}.preview-search .ico svg{width:100%;height:100%}.preview-search .kbd{color:#a0a0b5;letter-spacing:.5px;background:#ffffff0f;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:600}.preview-role-chip{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:#ffb800;white-space:nowrap;background:#ffb80014;border:1px solid #ffb80038;border-radius:999px;padding:3px 9px;font-size:9px;font-weight:600}.preview-welcome{margin-bottom:18px}.preview-welcome h2{letter-spacing:-.4px;color:#f2f2f5;margin-bottom:4px;font-size:22px;font-weight:500}.preview-welcome p{color:#a0a0b5;font-size:13px}.preview-composer{background:#050810b3;border:1px solid #00cbff33;border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:14px 18px;display:flex;box-shadow:0 0 32px #00cbff14}.preview-composer .pulse{background:#00e5ff;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite pulse-soft;box-shadow:0 0 10px #00e5ff}.preview-composer .input{font-family:var(--font-inter);color:#6e7a99;flex:1;align-items:center;font-size:13px;display:flex}.preview-composer .input .caret{color:#00e5ff;margin-left:1px;font-weight:300;animation:1s step-start infinite caret-blink;display:inline-block}.preview-composer .kbd{font-family:var(--font-mono);color:#a0a0b5;letter-spacing:.5px;background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;padding:3px 8px;font-size:10px}.preview-grid-label{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:#5a5a70;margin-bottom:10px;font-size:9.5px;font-weight:600}.preview-insights{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.preview-ins{background:#0a0f1e80;border:1px solid #ffffff0f;border-radius:10px;padding:14px}.preview-ins .head{font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:9.5px;font-weight:600;display:flex}.preview-ins .head .pip{border-radius:50%;width:6px;height:6px}.preview-ins .body{color:#d5d7e2;margin-bottom:8px;font-size:12px;line-height:1.5}.preview-ins .body b{color:#f2f2f5;font-weight:600}.preview-ins .prov{color:#6e7a99;font-size:10.5px;line-height:1.5}.preview-ins .prov span{color:#a0a0b5;font-family:var(--font-mono)}.preview-datasets{background:#05081073;border:1px solid #ffffff0a;border-radius:10px;overflow:hidden}.preview-ds-head{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:#5a5a70;border-bottom:1px solid #ffffff0a;grid-template-columns:2.4fr 1fr .8fr .7fr .7fr 1fr 1fr;gap:14px;padding:10px 16px;font-size:9.5px;font-weight:600;display:grid}.preview-ds-row{font-family:var(--font-mono);border-bottom:1px solid #ffffff08;grid-template-columns:2.4fr 1fr .8fr .7fr .7fr 1fr 1fr;align-items:center;gap:14px;padding:11px 16px;font-size:11px;display:grid}.preview-ds-row:last-child{border-bottom:none}.preview-ds-row .ds-name{color:#e5e7ee;font-weight:500}.preview-ds-row .ds-tenant{color:#a0a0b5;font-family:var(--font-inter);font-size:11.5px}.preview-ds-row .ds-trust{color:#f2f2f5;font-weight:500}.preview-ds-row .ds-rows{color:#a0a0b5}.preview-ds-row .ds-when{color:#6e7a99;letter-spacing:.4px;font-size:10px}.preview-ds-row .tier{letter-spacing:1.2px;border-radius:3px;padding:2px 7px;font-size:9px;font-weight:600;display:inline-block}.preview-ds-row .tier.gold{color:#ffb800;background:#ffb8001f;border:1px solid #ffb80040}.preview-ds-row .tier.silver{color:#b5b5c8;background:#b5b5c81a;border:1px solid #b5b5c838}.preview-ds-row .tier.bronze{color:#c8884a;background:#c8884a1a;border:1px solid #c8884a40}.preview-ds-row .ds-status{letter-spacing:1.2px;align-items:center;gap:7px;font-size:9.5px;font-weight:600;display:inline-flex}.preview-ds-row .ds-status .d{border-radius:50%;width:6px;height:6px}.preview-ds-row .ds-status.ok{color:#00b374}.preview-ds-row .ds-status.ok .d{background:#00b374;box-shadow:0 0 6px #00b374}.preview-ds-row .ds-status.warn{color:#ffb800}.preview-ds-row .ds-status.warn .d{background:#ffb800;box-shadow:0 0 6px #ffb800}.preview-ds-row .ds-status.crit{color:#ff4d2a}.preview-ds-row .ds-status.crit .d{background:#ff4d2a;box-shadow:0 0 6px #ff4d2a}.ribbon{background:#05081066;border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a;padding:44px 32px;position:relative}.ribbon-inner{grid-template-columns:1fr 2.2fr;align-items:center;gap:48px;max-width:1320px;margin:0 auto;display:grid}.ribbon-label{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:#6e7a99;font-size:11px;font-weight:600;line-height:1.5}.ribbon-logos{opacity:.55;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.ribbon-logo{font-family:var(--font-mono);letter-spacing:2.4px;text-transform:uppercase;color:#a0a0b5;white-space:nowrap;font-size:14px;font-weight:600}.ribbon-logo.amber{color:#d5b670}.builtin{padding:120px 32px 0;position:relative}.builtin-intro{text-align:left;max-width:920px;margin:0 auto;padding-bottom:80px;padding-left:8px}.builtin-mega{letter-spacing:-3px;margin-bottom:32px;font-size:clamp(48px,7vw,108px);font-weight:700;line-height:.98}.builtin-mega .l1{background:linear-gradient(#7a7e92 0%,#d5d7e2 35%,#f2f2f5 50%,#a0a4ba 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.builtin-mega .l2{background:linear-gradient(135deg,#06b 0%,#00cbff 40%,#00e5ff 55%,#00cbff 75%,#06b 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 50px #00cbff47);-webkit-background-clip:text;background-clip:text;display:block}.builtin-lead{color:#b4b6c8a6;max-width:560px;font-size:18px;font-weight:300;line-height:1.6}.builtin-inner{max-width:1320px;margin:0 auto;position:relative}.builtin-track{height:540vh;position:relative}.builtin-sticky{grid-template-columns:.9fr 1.3fr;align-items:center;gap:80px;height:100vh;padding:80px 0 60px;display:grid;position:sticky;top:0}.builtin-left{position:relative}.builtin-items{border-left:1px solid #ffffff0d;flex-direction:column;gap:0;max-width:520px;display:flex}.builtin-item{cursor:pointer;transition:all .58s var(--ease-out);padding:22px 0 22px 36px;position:relative}.builtin-item .builtin-rail{background:0 0;width:2px;transition:background .52s,box-shadow .52s;position:absolute;top:0;bottom:0;left:-1px}.builtin-item h3{color:#c8cadc80;letter-spacing:-.3px;transition:color .56s var(--ease-out);font-size:20px;font-weight:600;line-height:1.3}.builtin-item .desc{color:#9698af00;max-height:0;transition:max-height .72s var(--ease-out), margin-top .42s var(--ease-out), color .56s var(--ease-out);font-size:14px;font-weight:300;line-height:1.65;overflow:hidden}.builtin-item.active{background:linear-gradient(90deg,#00e5ff0a,#0000 70%)}.builtin-item.active .builtin-rail{background:linear-gradient(#00cbff,#00e5ff);box-shadow:0 0 16px #00e5ff8c}.builtin-item.active h3{color:#f2f2f5}.builtin-item.active .desc{color:#b4b8cdd9;max-height:160px;margin-top:10px}.builtin-progress{font-family:var(--font-mono);letter-spacing:1.5px;color:#6e7a99;align-items:center;gap:12px;margin-top:48px;padding-left:36px;font-size:11px;display:flex}.builtin-progress .num{color:#00e5ff;text-shadow:0 0 10px #00e5ff80;min-width:24px;font-size:13px;font-weight:600}.builtin-progress .sep{color:#5a5a70}.builtin-progress .total{color:#a0a0b5}.builtin-progress .track{background:#ffffff0f;border-radius:2px;flex:1;max-width:220px;height:2px;margin-left:8px;position:relative;overflow:hidden}.builtin-progress .bar{transition:width .52s var(--ease-out);background:linear-gradient(90deg,#00cbff,#00e5ff);border-radius:2px;width:20%;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #00e5ff80}.builtin-right{justify-content:center;align-items:center;height:80vh;max-height:680px;display:flex;position:relative}.builtin-frame{opacity:0;pointer-events:none;will-change:opacity, transform;justify-content:center;align-items:center;transition:opacity .14s linear,transform .14s linear;display:flex;position:absolute;inset:0;transform:translateY(12px)scale(.985)}.builtin-frame.active{pointer-events:auto}.surface{border-radius:var(--r-xl);background:linear-gradient(#0a0f1ef5,#050812);border:1px solid #ffffff14;flex-direction:column;width:100%;height:100%;max-height:680px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -2px #ffffff14,0 30px 90px -10px #008ce62e,0 12px 36px -5px #0000008c}.surface:before{content:"";z-index:2;background:linear-gradient(90deg,#0000,#00e5ff73,#0000);height:1px;position:absolute;top:0;left:0;right:0}.surface-bar{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:#6e7a99;border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;padding:14px 20px;font-size:11px;display:flex}.surface-bar .sep{color:#5a5a70}.surface-bar .here{color:#f2f2f5}.surface-bar .right{align-items:center;gap:14px;margin-left:auto;display:flex}.surface-bar .pulse-pill{color:#00b374;letter-spacing:1.2px;background:#00b3741a;border:1px solid #00b37440;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:9.5px;font-weight:600;display:inline-flex}.surface-bar .pulse-pill .d{background:#00b374;border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite pulse-soft;box-shadow:0 0 6px #00b374}.surface-body{flex:1;padding:22px 26px;position:relative;overflow:hidden}.spec-page-title{align-items:center;gap:12px;margin-bottom:6px;display:flex}.spec-page-title h2{font-family:var(--font-mono);color:#f2f2f5;letter-spacing:-.2px;font-size:20px;font-weight:600}.spec-page-title .ver{font-family:var(--font-mono);letter-spacing:1px;color:#b5b5c8;background:#ffffff0d;border:1px solid #ffffff14;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:500}.spec-sub{color:#a0a0b5;max-width:520px;margin-bottom:18px;font-size:12.5px;line-height:1.55}.spec-statbar{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;align-items:center;gap:0;margin-bottom:20px;padding:12px 0;display:flex}.spec-statbar .item{border-right:1px solid #ffffff0a;flex:1;padding:0 14px}.spec-statbar .item:last-child{border-right:none}.spec-statbar .lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1.2px;color:#5a5a70;margin-bottom:4px;font-size:9px;font-weight:600}.spec-statbar .val{font-family:var(--font-mono);color:#f2f2f5;font-size:13px;font-weight:500}.spec-statbar .val.ok{color:#00b374}.spec-statbar .val.warn{color:#ffb800}.spec-statbar .val.cyan{color:#00e5ff}.spec-tabs{border-bottom:1px solid #ffffff0d;gap:24px;margin-bottom:18px;display:flex}.spec-tabs .t{color:#6e7a99;cursor:default;padding-bottom:10px;font-size:12px;font-weight:500;position:relative}.spec-tabs .t.act{color:#00e5ff}.spec-tabs .t.act:after{content:"";background:#00e5ff;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.spec-elem{grid-template-columns:130px 1fr;gap:24px;margin-bottom:14px;display:grid}.spec-elem .nm{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:#5a5a70;padding-top:2px;font-size:10px;font-weight:600}.spec-elem .nm b{color:#00e5ff;font-size:11px;font-weight:600;display:block}.spec-elem .bd{background:#05081099;border:1px solid #ffffff0d;border-radius:8px;padding:12px 14px}.spec-row{font-family:var(--font-mono);grid-template-columns:1.2fr 1fr 1.4fr;gap:14px;padding:5px 0;font-size:11px;display:grid}.spec-row .f{color:#f2f2f5;font-weight:500}.spec-row .t{color:#a0a0b5}.spec-row .c{color:#6e7a99}.spec-row .c .pk{color:#00e5ff;letter-spacing:.8px;background:#00e5ff1f;border-radius:3px;margin-right:4px;padding:1px 5px;font-size:8.5px;font-weight:600}.spec-row .c .pii{color:#ffb800;letter-spacing:.8px;background:#ffb8001f;border-radius:3px;margin-right:4px;padding:1px 5px;font-size:8.5px;font-weight:600}.spec-rule{font-family:var(--font-mono);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:6px 0;font-size:11px;display:grid}.spec-rule .n{color:#5a5a70;font-weight:600}.spec-rule .m{color:#d5d7e2}.spec-rule .m b{color:#00cbff;font-weight:500}.spec-rule .s{letter-spacing:.8px;text-transform:uppercase;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:600}.spec-rule .s.high{color:#ff4d2a;background:#ff4d2a1f}.spec-rule .s.med{color:#ffb800;background:#ffb8001f}.spec-rule .s.low{color:#00b374;background:#00b3741f}.src-list{flex-direction:column;gap:10px;display:flex}.src-row{font-family:var(--font-mono);background:#05081080;border:1px solid #ffffff0d;border-radius:10px;grid-template-columns:1.4fr 1.3fr 1fr 1.1fr;align-items:center;gap:20px;padding:13px 18px;font-size:11px;display:grid}.src-row.fail{background:#ff4d2a0a;border-color:#ff4d2a59}.src-row .name{color:#f2f2f5;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.src-row .name .ico{border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:flex}.src-row .name .ico.cy{color:#00cbff;background:#00cbff14}.src-row .name .ico.cr{color:#ff4d2a;background:#ff4d2a1a}.src-row .state{align-items:center;gap:8px;font-size:11px;display:flex}.src-row .state .d{border-radius:50%;width:6px;height:6px}.src-row .state.connected .d{background:#00b374;box-shadow:0 0 6px #00b374}.src-row .state.streaming .d{background:#00cbff;animation:1.6s ease-in-out infinite pulse-soft;box-shadow:0 0 6px #00cbff}.src-row .state.stale .d{background:#ffb800;box-shadow:0 0 6px #ffb800}.src-row .state.unauth .d{background:#ff4d2a;box-shadow:0 0 6px #ff4d2a}.src-row .state.connected{color:#00b374}.src-row .state.streaming{color:#00cbff}.src-row .state.stale{color:#ffb800}.src-row .state.unauth{color:#ff4d2a}.src-row .meta{color:#6e7a99;letter-spacing:.5px;font-size:10px}.src-row .trust{justify-content:flex-end;align-items:center;gap:8px;display:flex}.src-row .trust .num{font-size:14px;font-weight:600}.src-row .trust .num.ok{color:#00b374}.src-row .trust .num.warn{color:#ffb800}.src-row .trust .num.crit{color:#ff4d2a}.src-row .trust .lbl{color:#5a5a70;letter-spacing:1px;text-transform:uppercase;font-size:9px}.src-banner{color:#f2f2f5;background:#ff4d2a0f;border:1px solid #ff4d2a40;border-radius:10px;align-items:center;gap:14px;margin-bottom:16px;padding:13px 18px;font-size:12.5px;display:flex}.src-banner .ico{color:#ff4d2a;background:#ff4d2a1f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.src-banner .ico svg{width:14px;height:14px}.src-banner .msg b{color:#ff4d2a;font-weight:600}.src-banner .time{font-family:var(--font-mono);color:#a0a0b5;letter-spacing:1px;white-space:nowrap;margin-left:auto;font-size:10px}.ask-msg{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.ask-msg .av{width:30px;height:30px;font-family:var(--font-mono);color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#00cbff,#06b);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex;overflow:hidden;box-shadow:0 0 12px #00cbff4d}.ask-msg .av img{width:75%;height:75%}.ask-msg .av.user{color:#a0a0b5;box-shadow:none;background:#ffffff14}.ask-msg .body{color:#d5d7e2;flex:1;font-size:13.5px;line-height:1.65}.ask-msg .body b{color:#f2f2f5;font-weight:600}.ask-msg .body .q-cite{font-family:var(--font-mono);color:#00e5ff;cursor:pointer;border-bottom:1px dotted #00e5ff73;font-size:12.5px;font-weight:500;transition:border-color .18s}.ask-msg .body .q-cite:hover{border-bottom-color:#00e5ff}.ask-msg.user .body{color:#a0a0b5;font-size:13px;font-style:italic}.ask-prov{font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;border-top:1px solid #ffffff0d;align-items:center;gap:16px;margin-top:14px;padding:12px 0;font-size:10px;font-weight:600;display:flex}.ask-prov .pill{color:#a0a0b5;cursor:default;align-items:center;gap:6px;display:inline-flex}.ask-prov .pill.act{color:#00e5ff}.ask-prov .pill .d{background:currentColor;border-radius:50%;width:5px;height:5px}.ask-prov .right{color:#5a5a70;letter-spacing:1px;margin-left:auto;font-size:9.5px}.ask-follow{font-family:var(--font-mono);color:#a0a0b5;background:#00cbff0a;border:1px solid #00cbff26;border-radius:10px;margin-top:14px;padding:12px 16px;font-size:11.5px;line-height:1.6}.ask-follow .lbl-mono{color:#6e7a99;letter-spacing:1.5px;margin-bottom:6px;font-size:9.5px;display:block}.ask-follow .copy{color:#d5d7e2}.qtab{margin-bottom:16px}.qcount{font-family:var(--font-mono);color:#f2f2f5;align-items:center;gap:10px;margin-bottom:8px;font-size:14px;font-weight:500;display:flex}.qcount b{color:#ff4d2a;font-size:22px;font-weight:600}.qhelp{color:#a0a0b5;max-width:520px;font-size:12.5px;line-height:1.55}.qhelp code{color:#00e5ff;font-family:var(--font-mono);background:#00e5ff14;border-radius:3px;padding:1px 5px;font-size:11.5px}.qrow{font-family:var(--font-mono);background:#05081080;border:1px solid #ffffff0d;border-radius:8px;grid-template-columns:1.3fr 1.2fr 1fr 1.1fr 90px;align-items:center;gap:14px;margin-bottom:6px;padding:12px 14px;font-size:11px;display:grid}.qrow .rule{color:#f2f2f5;font-weight:500}.qrow .rule b{color:#00cbff;font-weight:500}.qrow .src{color:#a0a0b5}.qrow .val{color:#ff4d2a;font-weight:500}.qrow .when{color:#6e7a99;letter-spacing:.5px;font-size:10px}.qrow .act{color:#00e5ff;text-align:center;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#00cbff14;border:1px solid #00cbff40;border-radius:6px;padding:5px 0;font-size:10px;font-weight:600}.qheader{font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;color:#5a5a70;grid-template-columns:1.3fr 1.2fr 1fr 1.1fr 90px;gap:14px;padding:8px 14px;font-size:9.5px;font-weight:600;display:grid}.qmore{font-family:var(--font-mono);color:#5a5a70;letter-spacing:1.2px;text-align:center;margin-top:10px;font-size:10px;font-weight:600}.fed-graph{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:14px 0 22px;display:grid}.fed-tenant{background:#05081080;border:1px solid #ffffff0f;border-radius:10px;padding:16px}.fed-tenant .head{border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.fed-tenant .head .icon{color:#00cbff;width:24px;height:24px;font-family:var(--font-mono);background:#00cbff1a;border-radius:6px;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.fed-tenant .head .name{font-family:var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;color:#f2f2f5;font-size:11px;font-weight:600}.fed-tenant .head .badge{font-family:var(--font-mono);letter-spacing:1px;color:#ffb800;background:#ffb8001a;border-radius:4px;margin-left:auto;padding:2px 7px;font-size:9px;font-weight:600}.fed-tenant .head .badge.ok{color:#00b374;background:#00b3741f}.fed-ds{font-family:var(--font-mono);color:#a0a0b5;font-size:11px;line-height:1.85}.fed-ds b{color:#00cbff;font-weight:500}.fed-ds .pill{color:#00b374;letter-spacing:.5px;background:#00b3741a;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:600;display:inline-block}.fed-bridge{justify-content:center;align-items:center;width:180px;height:130px;display:flex;position:relative}.fed-bridge svg{width:100%;height:100%;overflow:visible}.fed-bridge .label{font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;color:#00e5ff;white-space:nowrap;background:#030410;border:1px solid #00e5ff4d;border-radius:6px;padding:6px 12px;font-size:10px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fed-q{font-family:var(--font-mono);color:#d5d7e2;background:#050810b3;border:1px solid #00cbff33;border-radius:10px;padding:14px 18px;font-size:11.5px;line-height:1.85}.fed-q .k{color:#6e7a99}.fed-q .v{color:#00cbff}.fed-q .s{color:#ffb800}@media (max-width:1100px){.builtin-sticky{grid-template-columns:1fr;gap:40px;height:auto;padding:60px 0;position:relative}.builtin-right{height:auto;min-height:520px;display:block;position:relative}.builtin-frame{opacity:1;pointer-events:auto;margin-bottom:24px;position:relative;inset:auto;transform:none}.builtin-track{height:auto!important}}.bridge{pointer-events:none;height:200px;position:relative;overflow:hidden}.bridge-to-light{background:linear-gradient(#030410 0%,#06070f 18%,#0a0c1d 32%,#2a3148 52%,#8590a8 72%,#c9d2e0 88%,#dce8f5 100%)}.bridge-to-dark{background:linear-gradient(#d8e4f0 0%,#c9d2e0 14%,#8590a8 32%,#2a3148 52%,#0a0c1d 72%,#06070f 88%,#030410 100%)}.trust-scores{color:#0f1530;background:linear-gradient(315deg,#ffffff26,#c8d8ec26),linear-gradient(135deg,#dce8f5 0%,#e8e0f2 25%,#f5e8e8 50%,#e0e8f2 75%,#d8e4f0 100%);padding:120px 32px 140px;position:relative;overflow:hidden}.trust-scores:before{content:"";opacity:.5;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.04 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.trust-scores:after{content:"";pointer-events:none;background:radial-gradient(50% 40% at 18% 12%,#0099cc1a 0%,#0000 70%),radial-gradient(45% 35% at 88% 86%,#b8830d0f 0%,#0000 70%);position:absolute;inset:0}.trust-inner{z-index:1;max-width:1320px;margin:0 auto;position:relative}.trust-head{max-width:920px;margin-bottom:60px}.trust-heading{letter-spacing:-1.8px;color:#0f1530;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1.06}.trust-heading .accent{background:linear-gradient(135deg,#003d7a 0%,#09c 50%,#003d7a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.trust-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:64px;display:grid}.trust-card{-webkit-backdrop-filter:blur(32px)saturate(160%);transition:transform .32s var(--ease-out),box-shadow .32s ease,border-color .32s ease;background:#ffffff8c;border:1px solid #0f153014;border-color:#ffffffb3 #0f153014 #0f153014 #ffffffb3;border-radius:16px;padding:32px 28px 28px;position:relative}.trust-card:hover{border-color:#0099cc4d;transform:translateY(-3px);box-shadow:0 16px 40px -8px #0f15301f}.trust-card-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.trust-card-head .num{font-family:var(--font-mono);letter-spacing:1.8px;color:#09c;font-size:11px;font-weight:600}.trust-card-head .ico{color:#09c;background:#0099cc14;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.trust-card-head .ico svg{width:16px;height:16px}.trust-card h3{color:#0f1530;letter-spacing:-.3px;margin-bottom:8px;font-size:18px;font-weight:600;line-height:1.3}.trust-card p{color:#3a4566;font-size:13.5px;font-weight:400;line-height:1.65}.trust-metric{border-top:1px solid #0f153014;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.trust-metric .ring{flex-shrink:0;width:54px;height:54px;position:relative}.trust-metric .ring svg{width:100%;height:100%}.trust-metric .num-big{font-family:var(--font-mono);color:#0f1530;letter-spacing:-.4px;font-size:26px;font-weight:300;line-height:1}.trust-metric .num-big .unit{color:#6e7a99;margin-left:4px;font-size:13px;font-weight:500}.trust-metric .lbl{color:#6e7a99;letter-spacing:1.2px;text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:600;display:block}.cert{-webkit-backdrop-filter:blur(32px)saturate(160%);background:#ffffffb3;border:1px solid #0f153014;border-color:#ffffffbf #0f153014 #0f153014 #ffffffbf;border-radius:16px;padding:28px 32px;position:relative;overflow:hidden;box-shadow:0 16px 40px -10px #0f153014}.cert:before{content:"";pointer-events:none;background:radial-gradient(#0099cc14 0%,#0000 60%);width:300px;height:300px;position:absolute;top:0;right:-150px}.cert-head{border-bottom:1px dashed #0f15301a;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:20px;display:flex}.cert-head-l{flex-direction:column;gap:6px;display:flex}.cert-title{font-family:var(--font-mono);color:#0f1530;letter-spacing:-.2px;font-size:18px;font-weight:500}.cert-stamp{font-family:var(--font-mono);letter-spacing:1.8px;color:#6e7a99;text-transform:uppercase;font-size:10.5px;font-weight:600}.cert-seal{font-family:var(--font-mono);letter-spacing:2px;color:#2a8b6f;background:#2a8b6f14;border:1px solid #2a8b6f40;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:600;display:inline-flex}.cert-seal svg{width:14px;height:14px}.cert-body{grid-template-columns:1fr;gap:12px;display:grid}.cert-row{font-family:var(--font-mono);grid-template-columns:120px 1fr;align-items:center;gap:24px;font-size:12.5px;display:grid}.cert-row .cert-k{letter-spacing:1.5px;text-transform:uppercase;color:#6e7a99;font-size:10px;font-weight:600}.cert-row .cert-v{color:#0f1530}.cert-row .cert-v.mono-sm{color:#3a4566;font-size:11px}.pill-tier{font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;border-radius:4px;margin-right:8px;padding:2px 7px;font-size:9.5px;font-weight:600;display:inline-block}.pill-tier.gold{color:#b8830d;background:#b8830d1f;border:1px solid #b8830d4d}.s-pill{font-family:var(--font-mono);color:#0f1530;align-items:center;gap:6px;margin-right:14px;font-size:11px;font-weight:500;display:inline-flex}.s-pill .s-d{border-radius:50%;width:7px;height:7px}.s-pill .s-d.cy{background:#09c;box-shadow:0 0 6px #0099cc80}.s-pill .s-d.gr{background:#2a8b6f;box-shadow:0 0 6px #2a8b6f80}.s-pill .s-d.am{background:#d49500;box-shadow:0 0 6px #d4950080}.sovereign{background:radial-gradient(80% 60%,#008ce614 0%,#0000 70%),#05081080;padding:140px 32px;position:relative}.sov-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1320px;margin:0 auto;display:grid}.sov-text{position:relative}.sov-heading{letter-spacing:-2px;color:var(--fg-1);margin-bottom:24px;font-size:clamp(40px,5.5vw,72px);font-weight:700;line-height:1.02}.sov-heading .accent{background:linear-gradient(135deg,#ffb800,#ffd566,#ffb800);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sov-lead{color:#b4b6c8b8;max-width:520px;margin-bottom:36px;font-size:17px;font-weight:300;line-height:1.65}.sov-points{flex-direction:column;gap:20px;display:flex}.sov-point{grid-template-columns:24px 1fr;align-items:start;gap:14px;display:grid}.sov-point .check{background:#00b3741a;border:1px solid #00b37466;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:flex}.sov-point .check svg{color:#00b374;width:10px;height:10px}.sov-point .lbl{color:#dcdeebe0;font-size:14.5px;font-weight:500;line-height:1.55}.sov-point .lbl b{color:var(--fg-1);font-weight:600}.sov-point .desc{color:#a0a2b499;margin-top:4px;font-size:12.5px;font-weight:300;line-height:1.6}.sov-illu{height:440px;position:relative}.sov-illu svg{width:100%;height:100%}.faq{max-width:920px;margin:0 auto;padding:120px 32px;position:relative}.faq-head{text-align:left;margin-bottom:40px}.faq-head h2{letter-spacing:-1.3px;color:var(--fg-1);background:linear-gradient(#d5d7e2 0%,#f2f2f5 60%,#a0a0b5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.08}.faq-item{border-bottom:1px solid #ffffff0f;padding:24px 0}.faq-item summary{cursor:pointer;color:var(--fg-1);justify-content:space-between;align-items:center;gap:24px;padding:4px 0;font-size:18px;font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .ico{border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .28s;display:flex}.faq-item summary .ico svg{color:#a0a0b5;width:10px;height:10px}.faq-item[open] summary .ico{background:#00e5ff0f;border-color:#00e5ff66;transform:rotate(45deg);box-shadow:0 0 12px #00e5ff33}.faq-item[open] summary .ico svg{color:#00e5ff}.faq-item .answer{color:#b4b6c8c7;max-width:760px;margin-top:14px;font-size:15px;font-weight:300;line-height:1.65}.final-cta{text-align:center;padding:140px 32px;position:relative;overflow:hidden}.final-cta .cta-bg{pointer-events:none;background:radial-gradient(60% 80%,#008ce62e 0%,#0000 60%),radial-gradient(90% 60% at 50% 100%,#00cbff1a 0%,#0000 70%);position:absolute;inset:0}.final-cta-inner{max-width:760px;margin:0 auto;position:relative}.final-cta .section-eyebrow{margin-bottom:24px;display:inline-flex}.final-cta h2{letter-spacing:-2px;margin-bottom:22px;font-size:clamp(40px,5.5vw,76px);font-weight:700;line-height:1.02}.final-cta h2 .l1{background:linear-gradient(#d5d7e2 0%,#f2f2f5 50%,#a0a0b5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.final-cta h2 .l2{background:linear-gradient(135deg,#06b 0%,#00cbff 50%,#06b 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 40px #00cbff40);-webkit-background-clip:text;background-clip:text;display:block}.final-cta p{color:#b4b6c8b3;max-width:560px;margin:0 auto 36px;font-size:18px;font-weight:300;line-height:1.6}.final-cta .actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}footer{background:#020308;border-top:1px solid #ffffff0a;padding:80px 40px 32px;position:relative}.footer-inner{border-bottom:1px solid #ffffff0d;grid-template-columns:1.2fr 2fr;gap:80px;max-width:1320px;margin:0 auto;padding-bottom:48px;display:grid}.footer-brand{flex-direction:column;gap:18px;display:flex}.footer-brand .nav-brand{margin-bottom:2px}.footer-tag{color:#b4b6c8b3;max-width:300px;font-size:14px;font-style:italic;font-weight:300}.footer-addr{font-family:var(--font-mono);color:#6e7a99;letter-spacing:.5px;font-size:11.5px;line-height:1.7}.footer-addr a{color:#a0a0b5;border-bottom:1px dotted #a0a0b44d;text-decoration:none}.footer-addr a:hover{color:#00e5ff;border-bottom-color:#00e5ff80}.footer-cols{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.footer-col-head{font-family:var(--font-mono);letter-spacing:1.8px;text-transform:uppercase;color:#6e7a99;margin-bottom:18px;font-size:10.5px;font-weight:600}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:11px}.footer-col ul li a{color:#c8cadcb8;font-size:13.5px;text-decoration:none;transition:color .22s}.footer-col ul li a:hover{color:#00e5ff}.footer-base{max-width:1320px;font-family:var(--font-mono);letter-spacing:1px;color:#5a5a70;justify-content:space-between;align-items:center;margin:0 auto;padding-top:32px;font-size:11px;display:flex}.footer-base-meta{align-items:center;gap:8px;display:flex}.footer-base-meta .ico-dot{margin-right:0}@media (max-width:960px){.nav-links{display:none}.ribbon-inner{grid-template-columns:1fr;gap:24px}.ribbon-logos{justify-content:flex-start}.sov-inner{grid-template-columns:1fr;gap:60px}.footer-inner{grid-template-columns:1fr;gap:48px}.footer-cols{grid-template-columns:1fr 1fr}.preview-app{grid-template-columns:1fr}.preview-sidebar{display:none}.preview-insights{grid-template-columns:1fr;gap:10px}.hero-microcopy{font-size:10px}.hero-microcopy .div{display:none}.trust-grid{grid-template-columns:1fr;gap:14px}}.builtin.builtin-ai{color:#0f1530;background:linear-gradient(315deg,#ffffff2e,#c8d8ec2e),linear-gradient(135deg,#dce8f5 0%,#e8e0f2 25%,#f5e8e8 50%,#e0e8f2 75%,#d8e4f0 100%);padding-top:100px;padding-bottom:60px;position:relative}.builtin.builtin-ai:before{content:"";pointer-events:none;opacity:.5;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.04 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.builtin.builtin-ai:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(50% 40% at 18% 12%,#0099cc1a 0%,#0000 70%),radial-gradient(45% 35% at 88% 86%,#b8830d0f 0%,#0000 70%);position:absolute;inset:0}.builtin.builtin-ai>*{z-index:1;position:relative}.builtin.builtin-ai .builtin-mega .l1{background:linear-gradient(#3a4566 0%,#0f1530 45%,#1d2a4a 60%,#3a4566 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.builtin.builtin-ai .builtin-mega .l2{background:linear-gradient(135deg,#003d7a 0%,#09c 50%,#00b5dd 70%,#003d7a 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 32px #0099cc2e);-webkit-background-clip:text;background-clip:text}.builtin.builtin-ai .builtin-lead{color:#3a4566d9}.builtin-sticky.flipped{grid-template-columns:1.3fr .9fr}.builtin-sticky.flipped .builtin-left{padding-left:24px}.builtin-sticky.flipped .builtin-items{border-left:1px solid #0f15301a}.builtin-sticky.flipped .builtin-item h3{color:#3a45668c}.builtin-sticky.flipped .builtin-item.active h3{color:#0f1530}.builtin-sticky.flipped .builtin-item.active{background:linear-gradient(90deg,#0099cc12,#0000 70%)}.builtin-sticky.flipped .builtin-item .desc{color:#3a456600}.builtin-sticky.flipped .builtin-item.active .desc{color:#3a4566e0}.builtin-sticky.flipped .builtin-item.active .builtin-rail{background:linear-gradient(#09c,#00b5dd);box-shadow:0 0 14px #0099cc73}.builtin-sticky.flipped .builtin-progress{color:#3a4566}.builtin-sticky.flipped .builtin-progress .num{color:#09c;text-shadow:0 0 10px #0099cc59}.builtin-sticky.flipped .builtin-progress .sep{color:#6e7a99}.builtin-sticky.flipped .builtin-progress .total{color:#3a4566}.builtin-sticky.flipped .builtin-progress .track{background:#0f15301a}.builtin-sticky.flipped .builtin-progress .bar{background:linear-gradient(90deg,#09c,#00b5dd);box-shadow:0 0 10px #09c6}.surface.light{background:linear-gradient(#ffffffeb,#f8fafdfa);border:1px solid #0f153014;border-color:#ffffffbf #0f153014 #0f153014 #ffffffbf;box-shadow:inset 0 -2px #ffffffb3,0 30px 80px -10px #0f153024,0 12px 36px -5px #0f153014}.surface.light:before{background:linear-gradient(90deg,#0000,#0099cc8c,#0000)}.surface.light .surface-bar{color:#3a4566;background:#ffffff80;border-bottom:1px solid #0f15300f}.surface.light .surface-bar .sep{color:#8590a8}.surface.light .surface-bar .here{color:#0f1530}.surface.light .pulse-pill{color:#2a8b6f;background:#2a8b6f1a;border-color:#2a8b6f4d}.surface.light .pulse-pill .d{background:#2a8b6f;box-shadow:0 0 6px #2a8b6f}.surface.light .pulse-pill.ok{color:#2a8b6f;background:#2a8b6f1a;border-color:#2a8b6f4d}.surface.light .lbl-mono{color:#6e7a99}.model-head{border-bottom:1px solid #0f15300f;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:18px;display:flex}.model-mark{width:48px;height:48px;font-family:var(--font-mono);color:#fff;letter-spacing:1px;background:linear-gradient(135deg,#09c,#003d7a);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex;box-shadow:0 4px 14px #0099cc4d}.model-meta{flex:1;min-width:0}.model-title{font-family:var(--font-mono);color:#0f1530;letter-spacing:-.2px;flex-wrap:wrap;align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.model-title .ver{letter-spacing:1px;color:#3a4566;background:#0f15300d;border:1px solid #0f15301a;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:500}.model-sub{color:#6e7a99;margin-top:4px;font-size:12.5px}.model-stat{text-align:right;flex-shrink:0}.model-stat .big{font-family:var(--font-mono);color:#2a8b6f;letter-spacing:-.5px;font-size:32px;font-weight:300;line-height:1}.model-stat .big .u{color:#6e7a99;margin-left:2px;font-size:14px;font-weight:500}.model-stat .lbl{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:#6e7a99;margin-top:4px;font-size:9px;font-weight:600}.model-statbar{border-top:1px solid #0f15300f;border-bottom:1px solid #0f15300f;align-items:center;gap:0;margin-bottom:20px;padding:12px 0;display:flex}.model-statbar .item{border-right:1px solid #0f15300f;flex:1;padding:0 14px}.model-statbar .item:last-child{border-right:none}.model-statbar .lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1.2px;color:#6e7a99;margin-bottom:4px;font-size:9px;font-weight:600}.model-statbar .val{font-family:var(--font-mono);color:#0f1530;font-size:13px;font-weight:500}.model-statbar .val.ok{color:#2a8b6f}.model-lineage-head{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:#6e7a99;margin-bottom:12px;font-size:10px;font-weight:600}.model-lineage{flex-direction:column;gap:8px;display:flex}.lin-row{font-family:var(--font-mono);background:#ffffff8c;border:1px solid #0f15300f;border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:12px 16px;font-size:12px;display:grid}.lin-row .pip{background:#09c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #0099cc80}.lin-row .ds{color:#0f1530;font-weight:500}.lin-row .tier{letter-spacing:1.2px;border-radius:3px;padding:2px 7px;font-size:9px;font-weight:600}.lin-row .tier.gold{color:#b8830d;background:#b8830d1f;border:1px solid #b8830d40}.lin-row .tier.silver{color:#6e7a99;background:#6e7a991f;border:1px solid #6e7a9938}.lin-row .rt{color:#2a8b6f;text-align:right;min-width:36px;font-size:13px;font-weight:500}.model-foot{text-align:center;border-top:1px dashed #0f15301a;margin-top:18px;padding-top:14px}.ask-msg.light .av{background:linear-gradient(135deg,#09c,#003d7a);box-shadow:0 4px 12px #0099cc40}.ask-msg.light .av.user{color:#3a4566;box-shadow:none;background:#0f15300f}.ask-msg.light .body{color:#1d2a4a}.ask-msg.light .body b{color:#0f1530}.ask-msg.light.user .body{color:#3a4566}.ask-msg.light .body .q-cite{color:#09c;border-bottom-color:#0099cc73}.ask-msg.light .body .q-cite:hover{border-bottom-color:#09c}.ask-prov.light{color:#3a4566;border-top:1px solid #0f153014}.ask-prov.light .pill{color:#6e7a99}.ask-prov.light .pill.act{color:#09c}.ask-prov.light .right{color:#6e7a99}.ask-follow.light{color:#3a4566;background:#0099cc0f;border:1px solid #0099cc2e}.ask-follow.light .lbl-mono{color:#6e7a99}.ask-follow.light .copy{color:#1d2a4a}.cite-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.cite-item{font-family:var(--font-mono);background:#ffffffb3;border:1px solid #0f15300f;border-radius:6px;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:8px 12px;font-size:11px;display:grid}.cite-item .cn{color:#09c;letter-spacing:1px;font-size:10px;font-weight:600}.cite-item .cd{color:#0f1530;font-weight:500}.cite-item .cr{color:#6e7a99;font-size:10.5px}.agent-head{border-bottom:1px solid #0f15300f;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:16px;display:flex}.agent-mark{width:44px;height:44px;font-family:var(--font-mono);color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#b8830d,#d49500);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex;box-shadow:0 4px 14px #b8830d4d}.agent-meta{flex:1;min-width:0}.agent-state{font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;color:#2a8b6f;background:#2a8b6f1a;border:1px solid #2a8b6f4d;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:600;display:inline-flex}.agent-state .d{background:#2a8b6f;border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite pulse-soft;box-shadow:0 0 6px #2a8b6f}.guard-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.guard-col{background:#ffffff8c;border:1px solid #0f15300f;border-radius:10px;padding:14px 16px}.guard-head{font-family:var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;border-bottom:1px solid #0f15300f;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;font-size:10.5px;font-weight:600;display:flex}.guard-head .ic{border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.guard-head.ok{color:#2a8b6f}.guard-head.ok .ic{color:#2a8b6f;background:#2a8b6f26}.guard-head.no{color:#c9461e}.guard-head.no .ic{color:#c9461e;background:#c9461e1f}.guard-row{font-family:var(--font-mono);color:#1d2a4a;align-items:center;gap:9px;padding:6px 2px;font-size:11px;display:flex}.guard-row .d{background:#2a8b6f;border-radius:50%;flex-shrink:0;width:5px;height:5px}.guard-row.blocked{color:#6e7a99;-webkit-text-decoration:line-through #c9461e66;text-decoration:line-through #c9461e66;text-decoration-thickness:1px}.guard-row.blocked .d{background:#c9461e}.guard-foot{font-family:var(--font-mono);color:#3a4566;background:#0099cc0d;border:1px solid #0099cc2e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-size:11.5px;line-height:1.55;display:flex}.guard-foot .kbd{letter-spacing:1.2px;text-transform:uppercase;color:#09c;background:#0099cc1a;border-radius:4px;padding:3px 8px;font-size:9px;font-weight:600}.guard-foot b{color:#0f1530;font-weight:600}.ins-eyebrow{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:#6e7a99;margin-bottom:14px;font-size:10.5px;font-weight:600}.ins-list{flex-direction:column;gap:12px;display:flex}.ins-card{background:#ffffffa6;border:1px solid #0f15300f;border-left:3px solid #09c;border-radius:10px;padding:14px 18px}.ins-card .ins-tag{font-family:var(--font-mono);letter-spacing:1.5px;border-radius:4px;margin-bottom:8px;padding:3px 8px;font-size:9.5px;font-weight:600;display:inline-block}.ins-card .ins-tag.warn{color:#b8830d;background:#d495001f;border:1px solid #d4950040}.ins-card .ins-tag.good{color:#2a8b6f;background:#2a8b6f1f;border:1px solid #2a8b6f40}.ins-card .ins-tag.crit{color:#c9461e;background:#c9461e1a;border:1px solid #c9461e40}.ins-list .ins-card:first-child{border-left-color:#d49500}.ins-list .ins-card:nth-child(2){border-left-color:#2a8b6f}.ins-list .ins-card:nth-child(3){border-left-color:#c9461e}.ins-body{color:#1d2a4a;margin-bottom:8px;font-size:13px;line-height:1.55}.ins-body b{color:#0f1530;font-weight:600}.ins-foot{font-family:var(--font-mono);color:#6e7a99;letter-spacing:.5px;justify-content:space-between;align-items:center;font-size:10.5px;display:flex}.ins-foot .ds{color:#09c}.ins-foot .conf{letter-spacing:1px;color:#3a4566;font-size:10px}.byom-graph{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-bottom:22px;display:grid}.byom-side{flex-direction:column;gap:10px;display:flex}.bs-head{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:#6e7a99;font-size:10px;font-weight:600}.bs-card{background:#ffffffa6;border:1px solid #0f153014;border-radius:10px;padding:16px}.bs-card.alt{background:#0099cc0d;border-color:#0099cc40}.bs-name{font-family:var(--font-mono);color:#0f1530;margin-bottom:4px;font-size:14px;font-weight:600}.bs-sub{font-family:var(--font-mono);color:#6e7a99;margin-bottom:10px;font-size:11px}.bs-tag{font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;color:#6e7a99;background:#0f15300d;border:1px solid #0f15301a;border-radius:4px;padding:3px 8px;font-size:9px;font-weight:600;display:inline-block}.bs-tag.ok{color:#2a8b6f;background:#2a8b6f1a;border-color:#2a8b6f4d}.byom-bridge{justify-content:center;align-items:center;width:160px;height:110px;display:flex;position:relative}.byom-bridge svg{width:100%;height:100%;overflow:visible}.bb-pill{font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;color:#09c;white-space:nowrap;background:#fff;border:1px solid #0099cc4d;border-radius:6px;padding:6px 12px;font-size:10px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0099cc26}.byom-rules{background:#ffffff8c;border:1px solid #0f15300f;border-radius:10px;padding:12px 18px}.br-row{font-family:var(--font-mono);border-bottom:1px solid #0f15300d;grid-template-columns:140px 1fr;gap:18px;padding:8px 0;font-size:11.5px;display:grid}.br-row:last-child{border-bottom:none}.br-row .br-k{letter-spacing:1.4px;text-transform:uppercase;color:#6e7a99;font-size:10px;font-weight:600}.br-row .br-v{color:#1d2a4a}@media (max-width:1100px){.builtin-sticky.flipped{grid-template-columns:1fr}}
