@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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.1y4-pdgsjb-pw.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.3lvt2whj97whp.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.2uwcyprjm3xu3.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.0k62hbripvv8p.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.3-6t-g6q0vh0a.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.2bn3s6zvc0dyp.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.0-dom-5bn10r2.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.1y4-pdgsjb-pw.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.3lvt2whj97whp.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.2uwcyprjm3xu3.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.0k62hbripvv8p.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.3-6t-g6q0vh0a.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.2bn3s6zvc0dyp.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.0-dom-5bn10r2.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.1y4-pdgsjb-pw.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.3lvt2whj97whp.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.2uwcyprjm3xu3.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.0k62hbripvv8p.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.3-6t-g6q0vh0a.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.2bn3s6zvc0dyp.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.0-dom-5bn10r2.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.1y4-pdgsjb-pw.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.3lvt2whj97whp.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.2uwcyprjm3xu3.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.0k62hbripvv8p.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.3-6t-g6q0vh0a.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.2bn3s6zvc0dyp.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.0-dom-5bn10r2.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.1y4-pdgsjb-pw.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.3lvt2whj97whp.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.2uwcyprjm3xu3.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.0k62hbripvv8p.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.3-6t-g6q0vh0a.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.2bn3s6zvc0dyp.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_68d574a-module__ggYvfa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_68d574a-module__ggYvfa__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs:.75rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-5xl:3rem;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--brand-green:#2fe92b;--brand-green-soft:#bbcbb2;--brand-green-glow:var(--brand-green)}@supports (color:lab(0% 0 0)){:root{--brand-green:lab(81.3935% -70.1824 70.0208);--brand-green-soft:lab(79.9351% -9.069 10.5873)}}@supports (color:color-mix(in lab, red, red)){:root{--brand-green-glow:color-mix(in oklch, var(--brand-green) 30%, transparent)}}:root{--brand-blue:#1c9cf0;--brand-blue-ring:#1da1f2;--brand-pink:#ff00c8;--brand-cyan:#0fc;--ink-0:#000;--ink-1:#0f0f0f;--ink-2:#17181c;--ink-3:#1b1b1d;--ink-4:#26272d;--ink-5:#2a2a2c;--ink-fg:#fff;--status-success:var(--brand-green);--status-error:#ff5102;--status-warning:#f59e0b;--status-info:var(--brand-blue);--status-online:#34d399;--gpu-load:var(--brand-green);--gpu-vram:var(--brand-blue);--gpu-temp:#f57733;--gpu-power:var(--brand-pink);--font-sans:var(--font-inter), "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--leading-tight:1.12;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tighter:-.03em;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-wide:.02em;--tracking-allcaps:.08em;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--radius:.5rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:.75rem;--radius-2xl:1rem;--radius-pill:9999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--shadow-sm:0 1px 3px 0 #0000001f;--shadow-md:0 2px 8px -2px #00000026;--shadow-lg:0 4px 12px -2px #0003;--shadow-xl:0 8px 32px -4px #00000059;--shadow-2xl:0 24px 64px -12px #00000080;--glow-primary:0 0 20px 2px var(--primary)}@supports (color:lab(0% 0 0)){:root{--brand-blue:lab(61.1117% -10.2761 -52.2012);--brand-blue-ring:lab(62.6815% -12.1708 -50.8136);--brand-pink:lab(57.7998% 88.5377 -33.2544);--brand-cyan:lab(89.5562% -61.0621 9.61596);--ink-0:lab(0% 0 0);--ink-1:lab(4.31377% 0 0);--ink-2:lab(8.26971% .330485 -2.98482);--ink-3:lab(9.8344% .385471 -1.37632);--ink-4:lab(15.7216% .694498 -4.10798);--ink-5:lab(17.1212% .363171 -1.30563);--ink-fg:lab(100% 0 0);--status-error:lab(60.0226% 65.1873 71.0151);--gpu-temp:lab(64.7606% 46.5153 58.5291)}}@supports (color:color-mix(in lab, red, red)){:root{--glow-primary:0 0 20px 2px color-mix(in oklch, var(--primary) 25%, transparent)}}:root{--glow-ready:0 0 0 6px var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--glow-ready:0 0 0 6px color-mix(in oklch, var(--primary) 18%, transparent)}}:root{--glow-rec:0 0 32px 4px var(--destructive)}@supports (color:color-mix(in lab, red, red)){:root{--glow-rec:0 0 32px 4px color-mix(in oklch, var(--destructive) 35%, transparent)}}:root{--ease-snap:cubic-bezier(.16, 1, .3, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--ease-bounce:cubic-bezier(.22, 1, .36, 1);--dur-fast:.15s;--dur-base:.22s;--dur-slow:.32s;--glow-hex:var(--primary);--pad-section-y:clamp(80px, 12vw, 160px);--pad-stack:28px}:root,[data-theme=nightwing]{--background:var(--ink-0);--foreground:#e7e9ea;--card:var(--ink-2);--card-foreground:#d9d9d9;--popover:var(--ink-0);--popover-foreground:#e7e9ea;--primary:var(--brand-blue);--primary-foreground:var(--ink-fg);--secondary:#f0f3f4;--secondary-foreground:#0f1419;--muted:#181818;--muted-foreground:#72767a;--accent:#061622;--accent-foreground:var(--brand-blue);--destructive:#f4212e;--destructive-foreground:var(--ink-fg);--border:#242628;--input:#22303c;--ring:var(--brand-blue-ring);--llm-accent:#f4212e;--glow-hex:#3b8bdb}@supports (color:lab(0% 0 0)){:root,[data-theme=nightwing]{--foreground:lab(92.2155% -.549018 -.720274);--card-foreground:lab(86.6948% -.0000298023 0);--popover-foreground:lab(92.2155% -.549018 -.720274);--secondary:lab(95.6372% -.903428 -.855482);--secondary-foreground:lab(6.02612% -1.05058 -4.10174);--muted:lab(8.244% 0 -.00000298023);--muted-foreground:lab(49.3861% -.932276 -2.7439);--accent:lab(6.43445% -2.82362 -10.4541);--destructive:lab(53.3664% 75.2249 50.8106);--border:lab(15.0162% -.555739 -1.65114);--input:lab(19.0081% -3.25741 -9.61813);--llm-accent:lab(53.3664% 75.2249 50.8106)}}[data-theme=matrix]{--background:var(--ink-0);--foreground:var(--ink-fg);--card:var(--ink-1);--card-foreground:var(--ink-fg);--popover:var(--ink-1);--popover-foreground:var(--ink-fg);--primary:var(--brand-green);--primary-foreground:var(--ink-1);--secondary:var(--ink-5);--secondary-foreground:var(--ink-fg);--muted:var(--ink-3);--muted-foreground:var(--brand-green-soft);--accent:var(--ink-3);--accent-foreground:var(--ink-fg);--destructive:var(--status-error);--destructive-foreground:var(--ink-fg);--border:var(--ink-4);--input:var(--ink-3);--ring:var(--brand-green);--llm-accent:#c92e3b;--glow-hex:#4ade80}@supports (color:lab(0% 0 0)){[data-theme=matrix]{--llm-accent:lab(45.8155% 60.6764 32.4509)}}[data-theme=cyberpunk]{--background:#0c0c1d;--foreground:#eceff4;--card:#1e1e3f;--card-foreground:#eceff4;--popover:#1e1e3f;--popover-foreground:#eceff4;--primary:var(--brand-pink);--primary-foreground:var(--ink-fg);--secondary:#1e1e3f;--secondary-foreground:#eceff4;--muted:#151530;--muted-foreground:#8085a6;--accent:#004636;--accent-foreground:#eceff4;--destructive:#ff3d00;--destructive-foreground:var(--ink-fg);--border:#2e2e5e;--input:#2e2e5e;--ring:var(--brand-pink);--llm-accent:var(--brand-cyan);--glow-hex:#e91e8c}@supports (color:lab(0% 0 0)){[data-theme=cyberpunk]{--background:lab(3.79387% 2.93775 -10.5157);--foreground:lab(94.3261% -.358105 -2.77312);--card:lab(12.7432% 8.19366 -21.4592);--card-foreground:lab(94.3261% -.358105 -2.77312);--popover:lab(12.7432% 8.19366 -21.4592);--popover-foreground:lab(94.3261% -.358105 -2.77312);--secondary:lab(12.7432% 8.19366 -21.4592);--secondary-foreground:lab(94.3261% -.358105 -2.77312);--muted:lab(7.98623% 7.0461 -18.3314);--muted-foreground:lab(56.0209% 3.6675 -18.2674);--accent:lab(25.5182% -24.612 3.87204);--accent-foreground:lab(94.3261% -.358105 -2.77312);--destructive:lab(57.6471% 71.5278 70.6416);--border:lab(21.0039% 11.3406 -29.2132);--input:lab(21.0039% 11.3406 -29.2132)}}[data-theme=candy-red]{--background:#0f0808;--foreground:#fcf3f2;--card:#1a1110;--card-foreground:#fcf3f2;--popover:#150d0c;--popover-foreground:#fcf3f2;--primary:#f32830;--primary-foreground:#fff6f5;--secondary:#2d201f;--secondary-foreground:#fcf3f2;--muted:#261d1c;--muted-foreground:#b79e9b;--accent:#442321;--accent-foreground:#fcf3f2;--destructive:#ee560c;--destructive-foreground:#fff6f5;--border:#322524;--input:#2d201f;--ring:#f32830;--llm-accent:#0090b2;--glow-hex:#ff3b4e}@supports (color:lab(0% 0 0)){[data-theme=candy-red]{--background:lab(2.69885% 1.88885 .911418);--foreground:lab(96.4283% 3.05605 1.64284);--card:lab(6.07784% 4.04499 1.96137);--card-foreground:lab(96.4283% 3.05605 1.64284);--popover:lab(4.34334% 3.2557 1.55999);--popover-foreground:lab(96.4283% 3.05605 1.64284);--primary:lab(53.5633% 73.6682 49.8363);--primary-foreground:lab(97.5883% 3.05605 1.64278);--secondary:lab(13.9726% 6.16859 3.35779);--secondary-foreground:lab(96.4283% 3.05605 1.64284);--muted:lab(11.7001% 4.61781 2.50564);--muted-foreground:lab(67.242% 9.20963 4.97659);--accent:lab(18.3185% 15.5821 8.71098);--accent-foreground:lab(96.4283% 3.05605 1.64284);--destructive:lab(57.762% 57.8628 66.0755);--destructive-foreground:lab(97.5883% 3.05605 1.64278);--border:lab(16.2929% 6.16424 3.35125);--input:lab(13.9726% 6.16859 3.35779);--ring:lab(53.5633% 73.6682 49.8363);--llm-accent:lab(54.231% -30.2597 -32.6408)}}[data-theme=mono]{--background:#0a0a0a;--foreground:#fafafa;--card:#141414;--card-foreground:#fafafa;--popover:#0f0f0f;--popover-foreground:#fafafa;--primary:#e4e4e4;--primary-foreground:#121212;--secondary:#242424;--secondary-foreground:#fafafa;--muted:#1f1f1f;--muted-foreground:#989898;--accent:#2e2e2e;--accent-foreground:#fafafa;--destructive:#de3b3d;--destructive-foreground:#fafafa;--border:#292929;--input:#242424;--ring:#717171;--llm-accent:#555;--glow-hex:#ededed}@supports (color:lab(0% 0 0)){[data-theme=mono]{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(6.19571% 0 0);--card-foreground:lab(98.26% 0 0);--popover:lab(4.4379% 0 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.72% .0000298023 -.0000119209);--primary-foreground:lab(5.26802% 0 0);--secondary:lab(14.16% 0 0);--secondary-foreground:lab(98.26% 0 0);--muted:lab(11.84% 0 0);--muted-foreground:lab(62.88% -.0000298023 0);--accent:lab(18.8% 0 0);--accent-foreground:lab(98.26% 0 0);--destructive:lab(51.5803% 63.2457 38.9399);--destructive-foreground:lab(98.26% 0 0);--border:lab(16.48% 0 0);--input:lab(14.16% 0 0);--ring:lab(47.8% 0 .0000119209);--llm-accent:lab(36.2% 0 .00000596046)}}*{box-sizing:border-box}html,body{margin:0;padding:0}html{font-family:var(--font-sans);scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;padding-top:72px;overflow-x:hidden}[id]{scroll-margin-top:84px}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}a{color:var(--primary);text-decoration:none}a:hover{filter:brightness(1.1)}::selection{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklch, var(--primary) 35%, transparent)}}::selection{color:var(--foreground)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}h1,.h1{font:var(--weight-bold) var(--text-5xl) / var(--leading-tight) var(--font-sans);letter-spacing:var(--tracking-tight);color:var(--foreground);text-wrap:balance}h2,.h2{font:var(--weight-bold) var(--text-3xl) / var(--leading-tight) var(--font-sans);letter-spacing:var(--tracking-tight);color:var(--foreground);text-wrap:balance}h3,.h3{font:var(--weight-semibold) var(--text-2xl) / var(--leading-snug) var(--font-sans);letter-spacing:var(--tracking-snug);color:var(--foreground)}h4,.h4{font:var(--weight-semibold) var(--text-xl) / var(--leading-snug) var(--font-sans);color:var(--foreground)}h5,.h5{font:var(--weight-semibold) var(--text-lg) / var(--leading-snug) var(--font-sans);color:var(--foreground)}p,.p{font:var(--weight-regular) var(--text-base) / var(--leading-relaxed) var(--font-sans);color:var(--foreground);text-wrap:pretty}.lead{font:var(--weight-regular) var(--text-lg) / var(--leading-relaxed) var(--font-sans);color:var(--muted-foreground);text-wrap:pretty}.eyebrow{font:var(--weight-semibold) var(--text-xs) / 1 var(--font-sans);letter-spacing:var(--tracking-allcaps);text-transform:uppercase;color:var(--primary)}small,.caption{font:var(--weight-regular) var(--text-xs) / var(--leading-normal) var(--font-sans);color:var(--muted-foreground)}code,kbd,pre,.mono{font-family:var(--font-mono);font-size:.92em}kbd{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--muted);color:var(--foreground);font-size:var(--text-xs);font-weight:var(--weight-medium);border-bottom-width:2px;padding:1px 6px;display:inline-block}@keyframes vx-waveform{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.vx-waveform-bar{transform-origin:50%;animation:.8s ease-in-out infinite vx-waveform}.vx-waveform-bar:nth-child(2){animation-delay:.1s}.vx-waveform-bar:nth-child(3){animation-delay:.2s}.vx-waveform-bar:nth-child(4){animation-delay:.3s}.vx-waveform-bar:nth-child(5){animation-delay:.15s}@keyframes vx-pulse-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes vx-rec-halo{0%,to{box-shadow:0 0 0 0 color-mix(in oklch, var(--destructive) 55%, transparent)}50%{box-shadow:0 0 0 14px transparent, var(--glow-rec)}}@keyframes vx-ready-halo{0%,to{box-shadow:0 0 0 0 color-mix(in oklch, var(--primary) 45%, transparent)}50%{box-shadow:0 0 0 10px #0000}}@keyframes vx-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.vx-fade-in{animation:vx-fade-in .2s var(--ease-smooth)}@keyframes vx-breathe{0%,to{filter:drop-shadow(0 0 12px color-mix(in oklch, var(--primary) 30%, transparent));transform:scale(1)}50%{filter:drop-shadow(0 0 22px color-mix(in oklch, var(--primary) 55%, transparent));transform:scale(1.04)}}.vx-breathe{animation:vx-breathe 3.2s var(--ease-smooth) infinite}@keyframes vx-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.bg-field{z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 50% -10%, var(--primary), transparent 60%), radial-gradient(ellipse 60% 45% at 82% 108%, var(--brand-cyan), transparent 60%), var(--background);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.bg-field{background:radial-gradient(ellipse 80% 60% at 50% -10%, color-mix(in oklch, var(--primary) 13%, transparent), transparent 60%), radial-gradient(ellipse 60% 45% at 82% 108%, color-mix(in oklch, var(--brand-cyan) 6%, transparent), transparent 60%), var(--background)}}.bg-canvas{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.bg-grid{z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,#0000 80%)}.site{z-index:1;position:relative}.btn{appearance:none;isolation:isolate;font:600 14px / 1 var(--font-sans);cursor:pointer;border-radius:var(--radius);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 18px;transition:background-color .14s,border-color .14s,color .14s,transform .12s;display:inline-flex;position:relative;overflow:hidden}.btn--lg{padding:14px 24px;font-size:15px}.btn--sm{padding:8px 14px;font-size:13px}.btn--full{width:100%}.btn>*{z-index:1;position:relative}.btn:before{content:"";pointer-events:none;z-index:0;position:absolute;inset:0;transform:translate(-130%)}.btn:hover:before{animation:.78s cubic-bezier(.4,0,.2,1) sx-shine}@keyframes sx-shine{0%{transform:translate(-130%)}to{transform:translate(130%)}}.btn--primary{color:var(--primary);border-color:var(--primary);background:0 0}@supports (color:color-mix(in lab, red, red)){.btn--primary{border-color:color-mix(in srgb, var(--primary) 58%, transparent)}}.btn--primary:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.btn--primary:hover{background-color:color-mix(in srgb, var(--primary) 11%, transparent)}}.btn--primary:hover{border-color:var(--primary)}.btn--primary:active{background-color:var(--primary);transform:scale(.97)}@supports (color:color-mix(in lab, red, red)){.btn--primary:active{background-color:color-mix(in srgb, var(--primary) 18%, transparent)}}.btn--primary:before{background:linear-gradient(115deg, transparent 35%, var(--primary) 50%, transparent 65%)}@supports (color:color-mix(in lab, red, red)){.btn--primary:before{background:linear-gradient(115deg, transparent 35%, color-mix(in srgb, var(--primary) 55%, transparent) 50%, transparent 65%)}}.btn--solid{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.btn--solid:hover{box-shadow:0 0 24px 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.btn--solid:hover{box-shadow:0 0 24px 2px color-mix(in srgb, var(--primary) 45%, transparent)}}.btn--solid:hover{transform:translateY(-1px)}.btn--solid:active{transform:scale(.98)}.btn--solid:before{background:linear-gradient(115deg,#0000 35%,#ffffff47 50%,#0000 65%)}.btn--ghost{color:var(--foreground);border-color:var(--border);background:0 0}.btn--ghost:hover{border-color:var(--muted-foreground);background-color:#ffffff08}.btn--ghost:active{transform:scale(.97)}.btn--ghost:before{background:linear-gradient(115deg,#0000 35%,#ffffff24 50%,#0000 65%)}.card-glass{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.card-glass{background:color-mix(in oklch, var(--card) 78%, transparent)}}.card-glass{border:1px solid var(--border);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(8px)}.feature-card{will-change:transform;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s,box-shadow .18s}.feature-card:hover{border-color:var(--primary);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.feature-card:hover{border-color:color-mix(in oklch, var(--primary) 28%, var(--border))}}.feature-card:hover{box-shadow:0 14px 36px -8px #00000080, 0 0 0 1px var(--primary), 0 0 28px -6px var(--primary)}@supports (color:color-mix(in lab, red, red)){.feature-card:hover{box-shadow:0 14px 36px -8px #00000080, 0 0 0 1px color-mix(in oklch, var(--primary) 10%, transparent), 0 0 28px -6px color-mix(in oklch, var(--primary) 12%, transparent)}}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}.reveal.in{opacity:1;transform:none}.reveal[data-d="1"]{transition-delay:80ms}.reveal[data-d="2"]{transition-delay:.16s}.reveal[data-d="3"]{transition-delay:.24s}.reveal[data-d="4"]{transition-delay:.32s}.reveal[data-d="5"]{transition-delay:.4s}@keyframes vx-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.grad,.grad.grad--on{color:var(--foreground);text-shadow:none;-webkit-text-fill-color:currentColor;background:0 0}[data-density=comfortable]{--pad-section-y:clamp(80px, 12vw, 160px);--pad-stack:28px}[data-density=dense]{--pad-section-y:clamp(56px, 8vw, 96px);--pad-stack:18px}.b2-container{width:100%;max-width:min(1480px,92vw);padding:0 var(--space-6);margin:0 auto}@media (min-width:768px){.b2-container{padding:0 clamp(24px,3.5vw,48px)}}@media (min-width:1920px){.b2-container{max-width:1600px}}.b2-section{padding:var(--pad-section-y) 0;position:relative}.b2-nav{z-index:50;isolation:isolate;align-items:center;padding:14px 48px;display:flex;position:fixed;top:0;left:0;right:0}.b2-nav:before{content:"";background:linear-gradient(to bottom, var(--background) 0%, var(--background) 70%, var(--background) 90%, transparent 100%);position:absolute;inset:-10px 0 -8px}@supports (color:color-mix(in lab, red, red)){.b2-nav:before{background:linear-gradient(to bottom, var(--background) 0%, var(--background) 70%, color-mix(in srgb, var(--background) 80%, transparent) 90%, transparent 100%)}}.b2-nav:before{pointer-events:none;z-index:-1}.b2-nav-inner{justify-content:space-between;align-items:center;width:100%;display:flex}.b2-nav-brand{letter-spacing:-.01em;color:var(--foreground);align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.b2-nav-brand .mark{width:28px;height:28px;color:var(--primary);filter:drop-shadow(0 0 8px var(--primary))}@supports (color:color-mix(in lab, red, red)){.b2-nav-brand .mark{filter:drop-shadow(0 0 8px color-mix(in oklch, var(--primary) 40%, transparent))}}.b2-nav-left{align-items:center;gap:40px;display:flex}.b2-nav-links{align-items:center;gap:2px;display:flex}.b2-nav-links a{color:var(--muted-foreground);border-radius:var(--radius-md);transition:all .15s var(--ease-smooth);padding:8px 14px;font-size:13.5px;font-weight:500}.b2-nav-links a:hover{background:var(--accent);color:var(--foreground);filter:none}.b2-nav-links a.active{color:var(--primary)}.b2-nav-dropdown-trigger{color:var(--muted-foreground);border-radius:var(--radius-md);transition:all .15s var(--ease-smooth);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:8px 14px;font-family:inherit;font-size:13.5px;font-weight:500;display:inline-flex}.b2-nav-dropdown-trigger:hover{background:var(--accent);color:var(--foreground)}.b2-nav-dropdown-trigger.active{color:var(--primary)}.b2-nav-dropdown-popup{background:var(--card);border:1px solid var(--border);min-width:180px}.b2-nav-dropdown-popup .b2-td-item{color:var(--foreground);text-decoration:none;display:flex}.b2-nav-sheet-group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);opacity:.7;padding:10px 16px 4px;font-size:11px;font-weight:600}.b2-nav-actions{align-items:center;gap:12px;display:flex}.b2-nav-signin{color:var(--foreground);background:var(--foreground);justify-content:center;align-items:center;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.b2-nav-signin{background:color-mix(in oklch, var(--foreground) 5%, transparent)}}.b2-nav-signin{border-radius:var(--radius-md);white-space:nowrap;text-decoration:none;transition:background .15s,color .15s}.b2-nav-signin:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.b2-nav-signin:hover{background:color-mix(in oklch, var(--foreground) 10%, transparent)}}.b2-nav-signin:hover{filter:none}.b2-nav-account{width:38px;height:38px;color:var(--foreground);background:var(--foreground);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.b2-nav-account{background:color-mix(in oklch, var(--foreground) 8%, transparent)}}.b2-nav-account{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.b2-nav-account{border:1px solid color-mix(in oklch, var(--foreground) 18%, transparent)}}.b2-nav-account{transition:background .15s, color .15s, border-color .15s, box-shadow .15s, transform .15s var(--ease-snap,ease);cursor:pointer;border-radius:50%;text-decoration:none}.b2-nav-account svg{display:block}.b2-nav-account:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.b2-nav-account:hover{background:color-mix(in oklch, var(--primary) 16%, transparent)}}.b2-nav-account:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.b2-nav-account:hover{border-color:color-mix(in oklch, var(--primary) 60%, transparent)}}.b2-nav-account:hover{color:var(--primary);filter:none;box-shadow:0 6px 18px -8px var(--primary);transform:translateY(-1px)scale(1.08)}@supports (color:color-mix(in lab, red, red)){.b2-nav-account:hover{box-shadow:0 6px 18px -8px color-mix(in oklch, var(--primary) 45%, transparent)}}.b2-nav-account:active{transition-duration:70ms;transform:scale(.92)}.b2-nav-account.is-avatar{color:var(--primary-foreground);background:linear-gradient(150deg, var(--primary), var(--primary))}@supports (color:color-mix(in lab, red, red)){.b2-nav-account.is-avatar{background:linear-gradient(150deg, var(--primary), color-mix(in oklch, var(--primary) 70%, #000))}}.b2-nav-account.is-avatar{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.b2-nav-account.is-avatar{border-color:color-mix(in oklch, var(--primary) 65%, transparent)}}.b2-nav-account.is-avatar:hover{color:var(--primary-foreground);background:linear-gradient(150deg, var(--primary), var(--primary))}@supports (color:color-mix(in lab, red, red)){.b2-nav-account.is-avatar:hover{background:linear-gradient(150deg, color-mix(in oklch, var(--primary) 88%, #fff), var(--primary))}}.b2-nav-account-initials{letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;width:100%;height:100%;padding-top:1px;font-size:13px;font-weight:700;line-height:1;display:flex}.b2-nav-account:focus-visible{box-shadow:0 0 0 3px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.b2-nav-account:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--primary) 30%, transparent)}}.b2-nav-cta{isolation:isolate;color:var(--primary);background:var(--primary);justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.b2-nav-cta{background:color-mix(in oklch, var(--primary) 9%, transparent)}}.b2-nav-cta{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.b2-nav-cta{border:1px solid color-mix(in oklch, var(--primary) 58%, transparent)}}.b2-nav-cta{border-radius:var(--radius-md);box-shadow:0 6px 20px -8px var(--primary)}@supports (color:color-mix(in lab, red, red)){.b2-nav-cta{box-shadow:0 6px 20px -8px color-mix(in oklch, var(--primary) 30%, transparent)}}.b2-nav-cta{transition:transform .14s var(--ease-snap), box-shadow .15s ease, background .15s ease, border-color .15s ease, color .15s ease;white-space:nowrap;text-decoration:none}.b2-nav-cta>*{z-index:1;position:relative}.b2-nav-cta:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(115deg, transparent 35%, var(--primary) 50%, transparent 65%);position:absolute;inset:0;transform:translate(-130%)}@supports (color:color-mix(in lab, red, red)){.b2-nav-cta:before{background:linear-gradient(115deg, transparent 35%, color-mix(in oklch, var(--primary) 55%, transparent) 50%, transparent 65%)}}.b2-nav-cta:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.b2-nav-cta:hover{background:color-mix(in oklch, var(--primary) 16%, transparent)}}.b2-nav-cta:hover{border-color:var(--primary);box-shadow:0 0 22px 1px var(--primary), 0 10px 26px -10px var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.b2-nav-cta:hover{box-shadow:0 0 22px 1px color-mix(in oklch, var(--primary) 32%, transparent), 0 10px 26px -10px color-mix(in oklch, var(--primary) 45%, transparent)}}.b2-nav-cta:hover:before{animation:.78s cubic-bezier(.4,0,.2,1) sx-shine}.b2-nav-cta:active{transition-duration:60ms;transform:scale(.97)}@media (prefers-reduced-motion:reduce){.b2-nav-cta:before{animation:none!important}.b2-nav-cta:hover{transform:none}}@media (max-width:880px){.b2-nav-links{display:none}.b2-nav{padding:14px 20px}}.b2-theme-swatch{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-pill);gap:6px;padding:4px;display:inline-flex}.b2-theme-dot{width:18px;height:18px;transition:transform .15s var(--ease-smooth), border-color .15s;cursor:pointer;border:1px solid #0000;border-radius:50%;position:relative}.b2-theme-dot:hover{transform:scale(1.1)}.b2-theme-dot.active{border-color:var(--foreground);box-shadow:0 0 0 2px var(--background), 0 0 0 3px var(--foreground)}.b2-theme-dot[data-c=matrix]{background:#35e725;background:lab(80.8877% -69.1772 71.0164)}.b2-theme-dot[data-c=nightwing]{background:#1e9cf0;background:lab(61.2109% -10.3179 -51.9786)}.b2-theme-dot[data-c=cyberpunk]{background:linear-gradient(135deg,#fd00c8 0%,#23fecc 100%);background:linear-gradient(135deg,lab(57.4899% 88.2844 -33.912) 0%,lab(89.4724% -59.5823 9.70239) 100%)}.b2-theme-dot[data-c=candy-red]{background:#f32830;background:lab(53.5633% 73.6682 49.8363)}.b2-theme-dot[data-c=mono]{background:linear-gradient(135deg,#e4e4e4 0%,#555 100%);background:linear-gradient(135deg,lab(90.72% .0000298023 -.0000119209) 0%,lab(36.2% 0 .00000596046) 100%)}.b2-btn{isolation:isolate;letter-spacing:-.005em;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;height:40px;transition:transform .14s var(--ease-snap), box-shadow .15s ease, background .15s ease, color .15s ease, border-color .15s ease;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.b2-btn>*{z-index:1;position:relative}.b2-btn:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(115deg,#0000 35%,#ffffff24 50%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}.b2-btn:hover:before{animation:.78s cubic-bezier(.4,0,.2,1) sx-shine}.b2-btn-primary{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.b2-btn-primary{background:color-mix(in oklch, var(--primary) 9%, transparent)}}.b2-btn-primary{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.b2-btn-primary{border-color:color-mix(in oklch, var(--primary) 58%, transparent)}}.b2-btn-primary{box-shadow:0 6px 20px -8px var(--primary)}@supports (color:color-mix(in lab, red, red)){.b2-btn-primary{box-shadow:0 6px 20px -8px color-mix(in oklch, var(--primary) 30%, transparent)}}.b2-btn-primary:before{background:linear-gradient(115deg, transparent 35%, var(--primary) 50%, transparent 65%)}@supports (color:color-mix(in lab, red, red)){.b2-btn-primary:before{background:linear-gradient(115deg, transparent 35%, color-mix(in oklch, var(--primary) 55%, transparent) 50%, transparent 65%)}}.b2-btn-primary:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.b2-btn-primary:hover{background:color-mix(in oklch, var(--primary) 16%, transparent)}}.b2-btn-primary:hover{border-color:var(--primary);box-shadow:0 0 22px 1px var(--primary), 0 10px 26px -10px var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.b2-btn-primary:hover{box-shadow:0 0 22px 1px color-mix(in oklch, var(--primary) 32%, transparent), 0 10px 26px -10px color-mix(in oklch, var(--primary) 45%, transparent)}}.b2-btn-primary:active{background:var(--primary);transform:scale(.97)}@supports (color:color-mix(in lab, red, red)){.b2-btn-primary:active{background:color-mix(in oklch, var(--primary) 20%, transparent)}}.b2-btn-primary:active{transition-duration:60ms}.b2-btn-secondary,.b2-btn-ghost{color:var(--foreground);border-color:var(--border);background:0 0}.b2-btn-secondary:hover,.b2-btn-ghost:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.b2-btn-secondary:hover,.b2-btn-ghost:hover{background:color-mix(in oklch, var(--foreground) 4%, transparent)}}.b2-btn-secondary:hover,.b2-btn-ghost:hover{border-color:var(--muted-foreground);transform:translateY(-1px)}.b2-btn-secondary:active,.b2-btn-ghost:active{transition-duration:60ms;transform:scale(.97)}.b2-btn-sm{height:36px;padding:0 14px;font-size:13.5px}.b2-btn-lg{height:48px;padding:0 24px;font-size:15px}@media (prefers-reduced-motion:reduce){.b2-btn:before{animation:none!important}.b2-btn:hover{transform:none}}.b2-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.b2-eyebrow .dot{background:var(--primary);width:6px;height:6px;box-shadow:0 0 8px var(--primary);border-radius:50%;animation:2s ease-in-out infinite b2-pulse}@keyframes b2-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.b2-chip{border:1px solid var(--border);background:var(--card);align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.b2-chip{background:color-mix(in oklch, var(--card) 70%, transparent)}}.b2-chip{border-radius:var(--radius-pill);color:var(--muted-foreground);font-family:var(--font-mono)}.b2-chip-primary{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.b2-chip-primary{background:color-mix(in oklch, var(--primary) 10%, transparent)}}.b2-chip-primary{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.b2-chip-primary{border-color:color-mix(in oklch, var(--primary) 35%, transparent)}}.b2-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);transition:border-color .2s,transform .2s,background .2s}.b2-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.b2-card:hover{border-color:color-mix(in oklch, var(--primary) 35%, var(--border))}}.b2-card-bright{background:linear-gradient(180deg, var(--card), var(--background));position:relative}@supports (color:color-mix(in lab, red, red)){.b2-card-bright{background:linear-gradient(180deg, color-mix(in oklch, var(--card) 100%, transparent), color-mix(in oklch, var(--background) 70%, var(--card)))}}.b2-card-bright{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:visible}.b2-card-bright:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--primary), transparent 40%);position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.b2-card-bright:before{background:linear-gradient(135deg, color-mix(in oklch, var(--primary) 45%, transparent), transparent 40%)}}.b2-card-bright:before{z-index:-1;opacity:.7}.b2-h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(40px,6vw,76px);font-weight:700;line-height:1.04}.b2-h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1.08}.cmp-versus{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 10px;display:flex}.cmp-vs{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--primary);border:1px solid var(--primary);padding:3px 10px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.cmp-vs{border:1px solid color-mix(in oklch, var(--primary) 40%, transparent)}}.cmp-vs{border-radius:var(--radius-pill);animation:b2-pulse 2.4s var(--ease-smooth) infinite}.cmp-verdict{margin-left:auto}.cmp-duel{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.cmp-panel{flex-direction:column;gap:13px;height:100%;display:flex}.cmp-plabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:700}.cmp-panel-win .cmp-plabel{color:var(--primary)}.cmp-panel>p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.62}.cmp-panel-win>p{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.cmp-panel-win>p{color:color-mix(in oklch, var(--foreground) 88%, var(--muted-foreground))}}.cmp-list{flex-direction:column;gap:9px;margin:2px 0 0;padding:0;list-style:none;display:flex}.cmp-list li{align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.cmp-list li svg{flex-shrink:0;margin-top:1px}.cmp-list.is-con li{color:var(--muted-foreground)}.cmp-list.is-con li svg{color:#ef5a76}.cmp-list.is-pro li{color:var(--foreground)}.cmp-list.is-pro li svg{color:var(--primary)}.cmp-feat-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:26px;display:grid}.cmp-feat{flex-direction:column;gap:10px;display:flex}.cmp-feat-head{align-items:center;gap:12px;display:flex}.cmp-feat-ico{width:42px;height:42px;color:var(--primary);background:var(--primary);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cmp-feat-ico{background:color-mix(in oklch, var(--primary) 12%, transparent)}}.cmp-feat-ico{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.cmp-feat-ico{border:1px solid color-mix(in oklch, var(--primary) 28%, transparent)}}.cmp-feat h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:650}.cmp-feat>p{color:var(--muted-foreground);margin:0;font-size:13.5px;line-height:1.6}.cmp-wave{align-items:center;gap:3px;height:20px;margin-left:auto;display:inline-flex}.cmp-wave>span{background:var(--primary);transform-origin:50%;border-radius:2px;width:3px;height:20px}@media (max-width:720px){.cmp-duel,.cmp-feat-grid{grid-template-columns:1fr}.cmp-verdict{margin-left:0}}.b2-h3{letter-spacing:-.015em;margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:600;line-height:1.2}.b2-lead{color:var(--muted-foreground);text-wrap:pretty;max-width:60ch;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.b2-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.b2-text-muted,.b2-text-subtle{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.b2-text-subtle{color:color-mix(in oklch, var(--muted-foreground) 70%, var(--background))}}.b2-text-primary{color:var(--primary)}.b2-allcaps{text-transform:uppercase;letter-spacing:.14em;color:var(--muted-foreground);font-size:11px;font-weight:600;font-family:var(--font-mono)}.b2-gradient-text{color:var(--primary);-webkit-text-fill-color:var(--primary);background:0 0}@keyframes b2-fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.b2-anim-fade-in{animation:b2-fade-in-up .6s var(--ease-snap) both}@keyframes b2-spin{to{transform:rotate(360deg)}}.b2-spin{animation:1.2s linear infinite b2-spin}@keyframes b2-mark-breathe{0%,to{filter:drop-shadow(0 0 12px color-mix(in oklch, var(--primary) 30%, transparent));transform:scale(1)}50%{filter:drop-shadow(0 0 24px color-mix(in oklch, var(--primary) 55%, transparent));transform:scale(1.04)}}.b2-mark-breathe{animation:3.2s ease-in-out infinite b2-mark-breathe}@keyframes b2-shimmer-sweep{0%{transform:translate(-100%)}to{transform:translate(200%)}}.b2-shimmer{position:relative;overflow:hidden}.b2-shimmer:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--primary) 50%, transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.b2-shimmer:after{background:linear-gradient(90deg, transparent 0%, color-mix(in oklch, var(--primary) 28%, transparent) 50%, transparent 100%)}}.b2-shimmer:after{animation:b2-shimmer-sweep 1.6s var(--ease-smooth) infinite}@keyframes b2-vu{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.b2-vu-bar{transform-origin:50%;animation:.9s ease-in-out infinite b2-vu}@keyframes b2-rec-halo{0%,to{box-shadow:0 0 0 0 var(--destructive), 0 0 0 0 transparent}50%{box-shadow:0 0 0 14px transparent, 0 0 40px 6px color-mix(in oklch, var(--destructive) 45%, transparent)}}.b2-rec-halo{animation:1.6s ease-in-out infinite b2-rec-halo}@keyframes b2-ready-halo{0%,to{box-shadow:0 0 0 0 color-mix(in oklch, var(--primary) 55%, transparent)}50%{box-shadow:0 0 0 14px #0000}}.b2-ready-halo{animation:2.4s ease-in-out infinite b2-ready-halo}@keyframes b2-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,-30px)scale(1.05)}}.b2-footer{border-top:1px solid var(--border);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.b2-footer{background:color-mix(in oklch, var(--card) 30%, var(--background))}}.b2-footer{padding:var(--space-16) 0 var(--space-8) 0;margin-top:var(--space-16)}.b2-footer-grid{gap:var(--space-8);grid-template-columns:1.5fr repeat(4,1fr);display:grid}@media (max-width:880px){.b2-footer-grid{grid-template-columns:1fr 1fr}}.b2-footer h4{letter-spacing:.14em;text-transform:uppercase;color:var(--foreground);font-size:11px;font-weight:700;font-family:var(--font-mono);margin:0 0 14px}.b2-footer-links{flex-direction:column;gap:10px;display:flex}.b2-footer-links a{color:var(--muted-foreground);font-size:13.5px}.b2-footer-links a:hover{color:var(--primary)}.b2-footer-bottom{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.b2-pipeline-track{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);position:relative}@supports (color:color-mix(in lab, red, red)){.b2-pipeline-track{background:color-mix(in oklch, var(--card) 60%, var(--background))}}.b2-pipeline-track{overflow:hidden}.b2-vram-bar{border-radius:var(--radius-pill);background:var(--muted);height:14px;position:relative;overflow:hidden}.b2-vram-fill{border-radius:inherit;height:100%;transition:width .6s var(--ease-smooth), background .25s}.b2-code{font-family:var(--font-mono);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);white-space:pre;padding:14px 16px;font-size:13px;overflow-x:auto}.b2-code .tk-c{color:var(--muted-foreground);font-style:italic}.b2-code .tk-k,.b2-code .tk-s{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.b2-code .tk-s{color:color-mix(in oklch, var(--primary) 70%, var(--foreground))}}.b2-auth-shell{background:0 0;grid-template-columns:1fr;min-height:100vh;margin-top:-72px;padding-top:72px;display:grid}@media (min-width:880px){.b2-auth-shell{grid-template-columns:1fr 1fr}}.b2-auth-card{width:100%;max-width:420px;padding:var(--space-8);background:var(--background);margin:auto}@supports (color:color-mix(in lab, red, red)){.b2-auth-card{background:color-mix(in oklch, var(--background) 60%, transparent)}}.b2-auth-card{border:1px solid var(--border);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(7px);box-shadow:0 24px 60px -28px #000000b3}.b2-input{background:var(--input);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;height:44px;color:var(--foreground);padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.b2-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.b2-input:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--primary) 25%, transparent)}}.b2-input::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.b2-input::placeholder{color:color-mix(in oklch, var(--muted-foreground) 70%, transparent)}}.b2-label{color:var(--muted-foreground);margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}.b2-td-trigger{border-radius:var(--radius-lg);height:36px;color:var(--foreground);transition:border-color .15s var(--ease-smooth), background .15s;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.b2-td-trigger:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.b2-td-trigger:hover{border-color:color-mix(in oklch, var(--primary) 45%, var(--border))}}.b2-td-trigger:focus-visible{box-shadow:0 0 0 2px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.b2-td-trigger:focus-visible{box-shadow:0 0 0 2px color-mix(in oklch, var(--primary) 35%, transparent)}}.b2-td-trigger-label{text-transform:capitalize;color:var(--foreground);font-size:12.5px;font-weight:500}.b2-td-chevron{color:var(--muted-foreground);transition:transform .2s var(--ease-smooth)}.b2-td-chevron.is-open{transform:rotate(180deg)}.b2-td-popup{-webkit-backdrop-filter:blur(24px);z-index:900;min-width:240px;max-height:360px;animation:b2-td-fade-in .14s var(--ease-snap) both;background:#000000e6;border:1px solid #ffffff0d;border-radius:12px;padding:8px;position:fixed;overflow-y:auto;box-shadow:0 20px 60px -12px #000000b3,0 0 0 1px #ffffff0d}@keyframes b2-td-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.b2-td-group{flex-direction:column;gap:2px;display:flex}.b2-td-group-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);-webkit-user-select:none;user-select:none;padding:6px 10px 4px;font-size:9.5px;font-weight:700}.b2-td-divider{background:var(--border);height:1px;margin:6px 8px}.b2-td-item{border-radius:var(--radius-md);text-align:left;width:100%;color:var(--popover-foreground,var(--foreground));cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;transition:background .13s,color .13s;display:flex}.b2-td-item:hover{background:var(--accent);color:var(--foreground)}.b2-td-item.is-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.b2-td-item.is-active{background:color-mix(in oklch, var(--primary) 18%, transparent)}}.b2-td-item.is-active,.b2-td-item.is-active .b2-td-item-sub{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.b2-td-item.is-active .b2-td-item-sub{color:color-mix(in oklch, var(--primary) 65%, var(--muted-foreground))}}.b2-td-item-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.b2-td-item-label{letter-spacing:-.005em;font-size:13px;font-weight:600}.b2-td-item-sub{color:var(--muted-foreground);font-size:11px}.b2-td-density-icon{width:22px;height:22px;color:var(--muted-foreground);justify-content:center;align-items:center;display:inline-flex}.b2-td-item.is-active .b2-td-density-icon{color:var(--primary)}.b2-mark-png{-webkit-mask-mode:alpha;filter:drop-shadow(0 0 4px var(--primary));-webkit-mask-source-type:alpha;-webkit-mask-source-type:alpha;background-color:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-image:url(/assets/voxmelt-badge.png?v=3);mask-image:url(/assets/voxmelt-badge.png?v=3);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}@supports (color:color-mix(in lab, red, red)){.b2-mark-png{filter:drop-shadow(0 0 4px color-mix(in oklch, var(--primary) 55%, transparent))}}.b2-hide-sm{display:initial}@media (max-width:640px){.b2-hide-sm{display:none}}.b2-hide-xs{display:inline-flex}@media (max-width:480px){.b2-hide-xs{display:none}}.b2-divider{background:linear-gradient(90deg, transparent, var(--border), transparent);height:1px;margin:var(--space-12) 0}.b2-nav-burger{border-radius:var(--radius-md);background:var(--card);border:1px solid var(--border);width:40px;height:40px;color:var(--foreground);cursor:pointer;justify-content:center;align-items:center;transition:border-color .15s,background .15s;display:none}.b2-nav-burger:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.b2-nav-burger:hover{border-color:color-mix(in oklch, var(--primary) 50%, var(--border))}}@media (max-width:880px){.b2-nav-burger{display:inline-flex}}.b2-nav-sheet{z-index:60;background:var(--background);position:fixed;inset:64px 0 0}@supports (color:color-mix(in lab, red, red)){.b2-nav-sheet{background:color-mix(in oklch, var(--background) 85%, transparent)}}.b2-nav-sheet{-webkit-backdrop-filter:blur(10px);animation:b2-sheet-fade .18s var(--ease-snap) both;overflow-y:auto}@keyframes b2-sheet-fade{0%{opacity:0}to{opacity:1}}.b2-nav-sheet-panel{width:100%;max-width:480px;padding:var(--space-6);animation:b2-sheet-slide .22s var(--ease-snap) both;margin:0 auto}@keyframes b2-sheet-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.b2-nav-sheet-links{flex-direction:column;gap:2px;display:flex}.b2-nav-sheet-links a{color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:14px 16px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.b2-nav-sheet-links a:hover{filter:none}.b2-nav-sheet-links a.active{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.b2-nav-sheet-links a.active{border-color:color-mix(in oklch, var(--primary) 45%, var(--border))}}.b2-nav-sheet-links a.active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.b2-nav-sheet-links a.active{background:color-mix(in oklch, var(--primary) 10%, var(--card))}}.b2-nav-sheet-links a>svg{color:var(--muted-foreground);flex-shrink:0}.b2-nav-sheet-divider{background:var(--border);height:1px;margin:var(--space-5) 0}.b2-nav-sheet-cta{gap:10px;display:flex}.b2-nav-sheet-cta>.b2-btn{flex:1;height:44px}@media (max-width:880px){:root{--pad-section-y:clamp(48px, 9vw, 80px);--pad-stack:18px}.b2-container{padding:0 var(--space-5)}.b2-section [class*=b2-][class*=-grid]:not(.b2-footer-grid){grid-template-columns:1fr!important}}@media (max-width:640px){:root{--pad-section-y:clamp(40px, 8vw, 64px)}.b2-h1{font-size:clamp(32px,9vw,48px)}.b2-h2{font-size:clamp(24px,6.5vw,36px)}.b2-h3{font-size:clamp(18px,5vw,22px)}.b2-lead{font-size:15px}.b2-section .b2-btn-lg{width:100%;min-width:0}.b2-hero-grid>div:first-child>div:last-child{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}}@media (pointer:coarse){.b2-btn-sm{min-height:36px}}@media (max-width:640px){.b2-orch-disk{width:170px;height:170px;margin:16px 0 4px}.b2-orch{padding:20px 16px}}@media (max-width:880px){.b2-card.b2-compare-scroll{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overflow-x:auto!important}.b2-card.b2-compare-scroll>*{min-width:720px}.b2-card.b2-compare-scroll:after{content:"← swipe →";text-align:center;font-family:var(--font-mono);color:var(--muted-foreground);letter-spacing:.14em;text-transform:uppercase;border-top:1px solid var(--border);padding:8px;font-size:10.5px;display:block}@supports (color:color-mix(in lab, red, red)){.b2-card.b2-compare-scroll:after{border-top:1px solid color-mix(in oklch, var(--border) 50%, transparent)}}.b2-card.b2-compare-scroll:after{position:sticky;left:0}.b2-pricing-matrix,.b2-pricing-matrix>*{grid-template-columns:1fr!important}.b2-pricing-matrix .b2-pricing-feature-label{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600;display:block!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}}.b2-engines{grid-template-columns:1fr 1.05fr 1fr;align-items:stretch;gap:18px;display:grid}@media (max-width:1100px){.b2-engines{grid-template-columns:1fr}}.b2-eng{border-radius:var(--radius-lg);background:radial-gradient(120% 100% at 0% 0%, var(--primary), transparent 65%), linear-gradient(180deg, var(--card), var(--background));padding:26px;position:relative}@supports (color:color-mix(in lab, red, red)){.b2-eng{background:radial-gradient(120% 100% at 0% 0%, color-mix(in oklch, var(--primary) 8%, transparent), transparent 65%), linear-gradient(180deg, var(--card), color-mix(in oklch, var(--background) 40%, var(--card)))}}.b2-eng{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.b2-eng{border:1px solid color-mix(in oklch, var(--primary) 28%, var(--border))}}.b2-eng{box-shadow:inset 0 1px 0 var(--primary), 0 14px 36px -28px var(--primary)}@supports (color:color-mix(in lab, red, red)){.b2-eng{box-shadow:inset 0 1px 0 color-mix(in oklch, var(--primary) 12%, transparent), 0 14px 36px -28px color-mix(in oklch, var(--primary) 32%, transparent)}}.b2-eng{flex-direction:column;display:flex;overflow:hidden}.b2-eng-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.b2-eng-num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--primary);font-size:11px;font-weight:700}.b2-eng-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);margin-top:4px;font-size:10.5px;font-weight:600}.b2-eng-icon{background:var(--primary);border-radius:10px;width:44px;height:44px}@supports (color:color-mix(in lab, red, red)){.b2-eng-icon{background:color-mix(in oklch, var(--primary) 14%, var(--card))}}.b2-eng-icon{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.b2-eng-icon{border:1px solid color-mix(in oklch, var(--primary) 38%, var(--border))}}.b2-eng-icon{color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.b2-eng-title{letter-spacing:-.018em;color:var(--foreground);font-size:22px;font-weight:700}.b2-eng-role{color:var(--muted-foreground);margin-top:4px;font-size:13px}.b2-eng-specs{border:1px solid var(--primary);flex-direction:column;gap:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.b2-eng-specs{border:1px solid color-mix(in oklch, var(--primary) 14%, var(--border))}}.b2-eng-specs{border-radius:var(--radius-md);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.b2-eng-specs{background:color-mix(in oklch, var(--background) 55%, var(--card))}}.b2-eng-specs{overflow:hidden}.b2-eng-spec{border-bottom:1px solid var(--primary);justify-content:space-between;padding:9px 14px;font-size:12.5px;display:flex}@supports (color:color-mix(in lab, red, red)){.b2-eng-spec{border-bottom:1px solid color-mix(in oklch, var(--primary) 10%, var(--border))}}.b2-eng-spec:last-child{border-bottom:0}.b2-eng-spec-k{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.05em;font-size:11px}.b2-eng-spec-v{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:600}.b2-eng-chip{border-radius:var(--radius-pill);background:var(--primary);align-self:flex-start;align-items:center;gap:8px;margin-top:14px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.b2-eng-chip{background:color-mix(in oklch, var(--primary) 10%, transparent)}}.b2-eng-chip{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.b2-eng-chip{border:1px solid color-mix(in oklch, var(--primary) 32%, var(--border))}}.b2-eng-chip{color:var(--primary);font-family:var(--font-mono);letter-spacing:.04em;font-size:10.5px;font-weight:600}.b2-eng-chip:before{content:"";background:var(--primary);width:6px;height:6px;box-shadow:0 0 8px var(--primary);border-radius:50%;animation:1.8s ease-in-out infinite b2-pulse}.b2-orch{border-radius:var(--radius-lg);background:radial-gradient(120% 80% at 50% 0%, var(--primary), transparent 65%), linear-gradient(180deg, var(--card), var(--background));padding:26px 22px;position:relative}@supports (color:color-mix(in lab, red, red)){.b2-orch{background:radial-gradient(120% 80% at 50% 0%, color-mix(in oklch, var(--primary) 22%, transparent), transparent 65%), linear-gradient(180deg, color-mix(in oklch, var(--card) 100%, transparent), color-mix(in oklch, var(--background) 30%, var(--card)))}}.b2-orch{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.b2-orch{border:1px solid color-mix(in oklch, var(--primary) 45%, var(--border))}}.b2-orch{box-shadow:inset 0 1px 0 var(--primary), 0 22px 50px -28px var(--primary), 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.b2-orch{box-shadow:inset 0 1px 0 color-mix(in oklch, var(--primary) 28%, transparent), 0 22px 50px -28px color-mix(in oklch, var(--primary) 55%, transparent), 0 0 0 1px color-mix(in oklch, var(--primary) 12%, transparent)}}.b2-orch{flex-direction:column;align-items:center;display:flex;overflow:hidden}.b2-orch-badge{border-radius:var(--radius-pill);background:var(--primary);align-items:center;gap:8px;padding:5px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.b2-orch-badge{background:color-mix(in oklch, var(--primary) 16%, transparent)}}.b2-orch-badge{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.b2-orch-badge{border:1px solid color-mix(in oklch, var(--primary) 50%, var(--border))}}.b2-orch-badge{color:var(--primary);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10.5px;font-weight:700}.b2-orch-badge:before{content:"";background:var(--primary);width:6px;height:6px;box-shadow:0 0 10px var(--primary);border-radius:50%;animation:1.6s ease-in-out infinite b2-pulse}.b2-orch-disk{width:220px;height:220px;margin:22px 0 6px;position:relative}.b2-orch-svg{width:100%;height:100%}.b2-orch-disk-btn{transition:transform .2s var(--ease-snap)}.b2-orch-disk-btn:hover{transform:scale(1.03)}.b2-orch-disk-btn:active{transform:scale(.985)}.b2-orch-core{transition:fill .2s}.b2-orch-disk-btn:hover .b2-orch-core{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.b2-orch-disk-btn:hover .b2-orch-core{fill:color-mix(in oklch, var(--primary) 26%, var(--card))}}@keyframes b2-orch-spin{to{transform:rotate(360deg)}}@keyframes b2-orch-spin-rev{to{transform:rotate(-360deg)}}.b2-orch-ring-rot{transform-origin:100px 100px;animation:14s linear infinite b2-orch-spin}.b2-orch-ring-rot-rev{transform-origin:100px 100px;animation:22s linear infinite b2-orch-spin-rev}.b2-orch-swap{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted-foreground);align-items:center;gap:8px;margin-top:6px;font-size:11px;display:flex}.b2-orch-side{border-radius:var(--radius-sm);background:var(--primary);padding:3px 9px}@supports (color:color-mix(in lab, red, red)){.b2-orch-side{background:color-mix(in oklch, var(--primary) 10%, var(--card))}}.b2-orch-side{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.b2-orch-side{border:1px solid color-mix(in oklch, var(--primary) 32%, var(--border))}}.b2-orch-side{color:var(--primary);font-weight:600}.b2-orch-vram{width:100%;margin-top:18px}.b2-orch-vram-label{font-family:var(--font-mono);color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-bottom:6px;font-size:10.5px;display:flex}.b2-orch-vram-bar{border-radius:var(--radius-pill);background:var(--background);height:12px;position:relative}@supports (color:color-mix(in lab, red, red)){.b2-orch-vram-bar{background:color-mix(in oklch, var(--background) 60%, var(--card))}}.b2-orch-vram-bar{border:1px solid var(--border);overflow:hidden}.b2-orch-vram-w,.b2-orch-vram-l{position:absolute;top:0;bottom:0}.b2-orch-vram-w{background:linear-gradient(180deg, var(--primary), var(--primary));left:0}@supports (color:color-mix(in lab, red, red)){.b2-orch-vram-w{background:linear-gradient(180deg, color-mix(in oklch, var(--primary) 80%, transparent), var(--primary))}}.b2-orch-vram-w{width:25%;animation:6s ease-in-out infinite b2-orch-w}.b2-orch-vram-l{background:linear-gradient(180deg, var(--llm-accent), var(--llm-accent))}@supports (color:color-mix(in lab, red, red)){.b2-orch-vram-l{background:linear-gradient(180deg, color-mix(in oklch, var(--llm-accent) 70%, transparent), var(--llm-accent))}}.b2-orch-vram-l{box-shadow:inset 0 1px 0 var(--llm-accent)}@supports (color:color-mix(in lab, red, red)){.b2-orch-vram-l{box-shadow:inset 0 1px 0 color-mix(in oklch, var(--llm-accent) 35%, transparent)}}.b2-orch-vram-l{width:50%;animation:6s ease-in-out infinite b2-orch-l;left:25%}@keyframes b2-orch-w{0%,30%{opacity:1;width:25%}45%,55%{opacity:.3;width:0%}70%,to{opacity:1;width:25%}}@keyframes b2-orch-l{0%,30%{width:50%;left:25%}45%,55%{width:90%;left:0%}70%,to{width:50%;left:25%}}.b2-orch-modes{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:16px;display:flex}.b2-orch-mode{border-radius:var(--radius-pill);font-family:var(--font-mono);background:var(--background);padding:4px 10px;font-size:10.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.b2-orch-mode{background:color-mix(in oklch, var(--background) 50%, var(--card))}}.b2-orch-mode{border:1px solid var(--border);color:var(--muted-foreground);letter-spacing:.04em}.b2-orch-mode.is-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.b2-orch-mode.is-active{background:color-mix(in oklch, var(--primary) 18%, transparent)}}.b2-orch-mode.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.b2-orch-mode.is-active{border-color:color-mix(in oklch, var(--primary) 55%, var(--border))}}.b2-orch-mode.is-active{color:var(--primary)}.b2-engine-claims{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;display:grid}@media (max-width:880px){.b2-engine-claims{grid-template-columns:1fr}}.b2-engine-claim{border-radius:var(--radius-md);background:var(--card);padding:20px}@supports (color:color-mix(in lab, red, red)){.b2-engine-claim{background:color-mix(in oklch, var(--card) 80%, transparent)}}.b2-engine-claim{border:1px solid var(--border)}.b2-engine-claim-icon{width:32px;height:32px;color:var(--primary);background:var(--primary);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.b2-engine-claim-icon{background:color-mix(in oklch, var(--primary) 12%, var(--card))}}.b2-engine-claim-icon{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.b2-engine-claim-icon{border:1px solid color-mix(in oklch, var(--primary) 30%, var(--border))}}.b2-engine-claim-icon{margin-bottom:12px}.b2-engine-claim-title{letter-spacing:-.01em;margin-bottom:6px;font-size:15px;font-weight:700}.b2-engine-claim-desc{color:var(--muted-foreground);font-size:13px;line-height:1.55}.b2-journey-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (max-width:880px){.b2-journey-grid{grid-template-columns:1fr}}.b2-lane{border-radius:var(--radius-lg);isolation:isolate;background:radial-gradient(120% 80% at 0% 0%, var(--lane-accent), transparent 60%), linear-gradient(180deg, var(--card), var(--background));padding:24px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.b2-lane{background:radial-gradient(120% 80% at 0% 0%, color-mix(in oklch, var(--lane-accent) 9%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in oklch, var(--card) 100%, transparent), color-mix(in oklch, var(--background) 40%, var(--card)))}}.b2-lane{border:1px solid var(--lane-accent)}@supports (color:color-mix(in lab, red, red)){.b2-lane{border:1px solid color-mix(in oklch, var(--lane-accent) 28%, var(--border))}}.b2-lane{box-shadow:inset 0 1px 0 var(--lane-accent), 0 18px 40px -28px var(--lane-accent)}@supports (color:color-mix(in lab, red, red)){.b2-lane{box-shadow:inset 0 1px 0 color-mix(in oklch, var(--lane-accent) 12%, transparent), 0 18px 40px -28px color-mix(in oklch, var(--lane-accent) 35%, transparent)}}.b2-lane{transition:border-color .22s var(--ease-smooth), box-shadow .22s var(--ease-smooth)}.b2-lane[data-tone=bad]{--lane-accent:var(--destructive)}.b2-lane[data-tone=good]{--lane-accent:var(--primary)}[data-theme=mono] .b2-lane[data-tone=bad]{--lane-accent:#868686}@supports (color:lab(0% 0 0)){[data-theme=mono] .b2-lane[data-tone=bad]{--lane-accent:lab(55.92% -.0000298023 0)}}.b2-lane:hover{border-color:var(--lane-accent)}@supports (color:color-mix(in lab, red, red)){.b2-lane:hover{border-color:color-mix(in oklch, var(--lane-accent) 55%, var(--border))}}.b2-lane:hover{box-shadow:inset 0 1px 0 var(--lane-accent), 0 28px 60px -28px var(--lane-accent)}@supports (color:color-mix(in lab, red, red)){.b2-lane:hover{box-shadow:inset 0 1px 0 color-mix(in oklch, var(--lane-accent) 22%, transparent), 0 28px 60px -28px color-mix(in oklch, var(--lane-accent) 50%, transparent)}}.b2-lane:hover .b2-lane-packet,.b2-lane:hover .b2-lane-tail,.b2-lane:hover .b2-lane-leak{animation-duration:6s!important}.b2-lane:after{content:"";pointer-events:none;background:linear-gradient(135deg, var(--lane-accent) 0%, transparent 35%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.b2-lane:after{background:linear-gradient(135deg, color-mix(in oklch, var(--lane-accent) 18%, transparent) 0%, transparent 35%)}}.b2-lane:after{opacity:.55;z-index:-1}.b2-lane-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.b2-lane-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lane-accent);align-items:center;gap:8px;margin-bottom:6px;font-size:10.5px;font-weight:700;display:inline-flex}.b2-lane-kicker:before{content:"";background:var(--lane-accent);width:6px;height:6px;box-shadow:0 0 10px var(--lane-accent);border-radius:50%;animation:1.6s ease-in-out infinite b2-pulse}.b2-lane-title{letter-spacing:-.015em;color:var(--foreground);font-size:19px;font-weight:700}.b2-lane-sub{color:var(--muted-foreground);margin-top:2px;font-size:13px}.b2-lane-chip{font-family:var(--font-mono);border-radius:var(--radius-pill);color:var(--lane-accent);background:var(--lane-accent);padding:6px 10px;font-size:11px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.b2-lane-chip{background:color-mix(in oklch, var(--lane-accent) 10%, transparent)}}.b2-lane-chip{border:1px solid var(--lane-accent)}@supports (color:color-mix(in lab, red, red)){.b2-lane-chip{border:1px solid color-mix(in oklch, var(--lane-accent) 35%, var(--border))}}.b2-lane-chip{white-space:nowrap}.b2-lane-stage{border-radius:var(--radius-md);background:radial-gradient(80% 60% at 50% 100%, var(--lane-accent), transparent 70%), linear-gradient(180deg, var(--background), var(--background));height:220px;position:relative}@supports (color:color-mix(in lab, red, red)){.b2-lane-stage{background:radial-gradient(80% 60% at 50% 100%, color-mix(in oklch, var(--lane-accent) 8%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in oklch, var(--background) 60%, transparent), color-mix(in oklch, var(--background) 90%, transparent))}}.b2-lane-stage{border:1px solid var(--lane-accent)}@supports (color:color-mix(in lab, red, red)){.b2-lane-stage{border:1px solid color-mix(in oklch, var(--lane-accent) 20%, var(--border))}}.b2-lane-stage{overflow:hidden}.b2-lane-svg{width:100%;height:100%;display:block}.b2-lane-flow{stroke-dasharray:5 7;animation:.9s linear infinite b2-dashflow}@keyframes b2-dashflow{to{stroke-dashoffset:-24px}}.b2-lane-node-inner{transform-origin:50%;animation:2.1s ease-in-out infinite b2-nodepulse}@keyframes b2-nodepulse{0%,to{opacity:.55}50%{opacity:1}}.b2-lane-packet{animation:1.4s ease-in-out infinite b2-glow}@keyframes b2-glow{0%,to{filter:drop-shadow(0 0 4px var(--lane-accent)) drop-shadow(0 0 10px var(--lane-accent))}50%{filter:drop-shadow(0 0 6px var(--lane-accent)) drop-shadow(0 0 18px var(--lane-accent))}}.b2-lane-stats{border:1px solid var(--lane-accent);grid-template-columns:repeat(3,1fr);gap:0;margin-top:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.b2-lane-stats{border:1px solid color-mix(in oklch, var(--lane-accent) 18%, var(--border))}}.b2-lane-stats{border-radius:var(--radius-md);background:var(--background);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.b2-lane-stats{background:color-mix(in oklch, var(--background) 55%, var(--card))}}.b2-lane-stats>div{border-right:1px solid var(--lane-accent);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.b2-lane-stats>div{border-right:1px solid color-mix(in oklch, var(--lane-accent) 14%, var(--border))}}.b2-lane-stats>div:last-child{border-right:0}.b2-lane-stat-k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:4px;font-size:9.5px}.b2-lane-stat-v{letter-spacing:-.01em;color:var(--lane-accent);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.b2-lane-note{border-radius:var(--radius-md);background:var(--lane-accent);align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.b2-lane-note{background:color-mix(in oklch, var(--lane-accent) 7%, var(--background))}}.b2-lane-note{border:1px dashed var(--lane-accent)}@supports (color:color-mix(in lab, red, red)){.b2-lane-note{border:1px dashed color-mix(in oklch, var(--lane-accent) 32%, var(--border))}}.b2-lane-note{color:var(--foreground);font-size:12.5px;line-height:1.55}.b2-lane-note .b2-lane-note-i{color:var(--lane-accent);flex-shrink:0;margin-top:1px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
