@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_bec6e757-module__UvSIiG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_bec6e757-module__UvSIiG__variable{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}
@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/62492e45f348cf87-s.8e6b601f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/8f9704ed0c18c9e0-s.983c8ea4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/c73d4b34880585a8-s.12db1be5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/f00b8cc54454926d-s.142cae63.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/741805f5bd1ef272-s.e72effc5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/ea3421846039b7f3-s.p.093205c5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(../media/62492e45f348cf87-s.8e6b601f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(../media/8f9704ed0c18c9e0-s.983c8ea4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(../media/c73d4b34880585a8-s.12db1be5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(../media/f00b8cc54454926d-s.142cae63.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(../media/741805f5bd1ef272-s.e72effc5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(../media/ea3421846039b7f3-s.p.093205c5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/62492e45f348cf87-s.8e6b601f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/8f9704ed0c18c9e0-s.983c8ea4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/c73d4b34880585a8-s.12db1be5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/f00b8cc54454926d-s.142cae63.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/741805f5bd1ef272-s.e72effc5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/ea3421846039b7f3-s.p.093205c5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/20aee433927f7d4b-s.a2c089c6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/256e1f7f180674ba-s.afa27594.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/be3bf58b83159894-s.7b13a9eb.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/753b6407f468151f-s.504826d2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/292081311a6a8abc-s.2a17492d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.f9f15f61.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/20aee433927f7d4b-s.a2c089c6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/256e1f7f180674ba-s.afa27594.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/be3bf58b83159894-s.7b13a9eb.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/753b6407f468151f-s.504826d2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/292081311a6a8abc-s.2a17492d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.f9f15f61.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/20aee433927f7d4b-s.a2c089c6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/256e1f7f180674ba-s.afa27594.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/be3bf58b83159894-s.7b13a9eb.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/753b6407f468151f-s.504826d2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/292081311a6a8abc-s.2a17492d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.f9f15f61.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_c84cfa0c-module__eDpMxq__className{font-family:"Source Serif 4","Source Serif 4 Fallback"}.source_serif_4_c84cfa0c-module__eDpMxq__variable{--font-source-serif:"Source Serif 4","Source Serif 4 Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.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.303a03d6.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.0b4edfe7.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.bff0868b.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.719084df.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.102b7f24.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.690580e8.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.303a03d6.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.0b4edfe7.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.bff0868b.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.719084df.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.102b7f24.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_d102e8de-module__xGQY9W__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_d102e8de-module__xGQY9W__variable{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}
:root{--alabaster-grey:#cfdbd5;--soft-linen:#e8eddf;--tuscan-sun:#f5cb5c;--carbon-black:#242423;--graphite:#333533;--font-display:var(--font-space-grotesk),-apple-system,BlinkMacSystemFont,sans-serif;--font-body:var(--font-source-serif),Georgia,serif;--font-mono:var(--font-jetbrains-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;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.02em;--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;--section-spacing:var(--space-24);--section-spacing-sm:var(--space-16);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--border-width:1px;--border-width-thick:2px;--transition-fast:.16s cubic-bezier(.4,0,.2,1);--transition-base:.22s cubic-bezier(.4,0,.2,1);--transition-slow:.3s cubic-bezier(.4,0,.2,1);--container-max-width:1280px;--container-padding:var(--space-6);--header-height:80px;--nvidia-green:#76b900;--scrollbar-size:12px}:root,.dark-theme{--bg:#0a0a0a;--bg-surface:#161616;--bg-surface-elevated:#1e1e1e;--text-primary:var(--soft-linen);--text-secondary:#b8c5bd;--text-muted:#7a8680;--border:#cfdbd51f;--border-hover:#cfdbd53d;--accent:var(--tuscan-sun);--accent-hover:#f7d67a;--accent-text:var(--carbon-black);--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 8px #00000080;--shadow-lg:0 12px 24px #0009;--glow-premium:0 0 20px #f5cb5c26;--glow-premium-strong:0 0 32px #f5cb5c40;--chat-user-bg:color-mix(in srgb,var(--accent)14%,var(--bg-surface-elevated));--chat-user-border:#f5cb5c57;--chat-strong:#f7d67a;--chat-link:#f7d67a;--chat-rule:#f5cb5c3d;--chat-code-bg:#0f1115;--chat-code-border:#f5cb5c47;--chat-code-text:#f3f5ea;--chat-inline-code-bg:#f5cb5c24;--chat-inline-code-border:#f5cb5c57;--chat-inline-code-text:#f9e3a4;--page-gradient-top:color-mix(in srgb,var(--accent)24%,#0a0a0a);--page-gradient-mid:color-mix(in srgb,var(--accent)8%,#0a0a0a);--page-gradient-bottom:#0a0a0a;--page-overlay-top:color-mix(in srgb,var(--accent)16%,transparent);--scrollbar-track:color-mix(in srgb,var(--bg-surface)88%,#000);--scrollbar-thumb:color-mix(in srgb,var(--text-muted)62%,transparent);--scrollbar-thumb-hover:color-mix(in srgb,var(--accent)46%,var(--text-muted))}.light-theme{--bg:#fafafa;--bg-surface:#fff;--bg-surface-elevated:#f5f5f5;--text-primary:var(--carbon-black);--text-secondary:#4a4a4a;--text-muted:#6b6b6b;--border:#2424231f;--border-hover:#2424233d;--accent:#c9a227;--accent-hover:#a68820;--accent-text:#fff;--shadow-sm:0 1px 2px #00000014;--shadow-md:0 4px 8px #0000001f;--shadow-lg:0 12px 24px #00000029;--glow-premium:0 0 20px #c9a22726;--glow-premium-strong:0 0 32px #c9a22740;--chat-user-bg:color-mix(in srgb,var(--accent)16%,#fff);--chat-user-border:#a6882061;--chat-strong:#7a6212;--chat-link:#8b6f13;--chat-rule:#a688203d;--chat-code-bg:#f8f4e7;--chat-code-border:#a688202e;--chat-code-text:#3a3422;--chat-inline-code-bg:#c9a2271a;--chat-inline-code-border:#a688203d;--chat-inline-code-text:#6a5718;--page-gradient-top:color-mix(in srgb,var(--accent)20%,#fff);--page-gradient-mid:color-mix(in srgb,var(--accent)6%,#fff);--page-gradient-bottom:#fafafa;--page-overlay-top:color-mix(in srgb,var(--accent)10%,transparent);--scrollbar-track:#efefef;--scrollbar-thumb:color-mix(in srgb,var(--text-muted)45%,#d8d8d8);--scrollbar-thumb-hover:color-mix(in srgb,var(--accent)42%,#b8b8b8)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.grecaptcha-badge{visibility:hidden!important}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:root{--transition-fast:0s;--transition-base:0s;--transition-slow:0s}.chat-message,.chat-message__typing-dots span,.chat-loading-state__lines span{animation:none!important}}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-primary);background:linear-gradient(180deg,var(--page-gradient-top)0%,var(--page-gradient-mid)38%,var(--page-gradient-bottom)86%),var(--bg);min-height:100vh}html,body,.conversation-list,.chat-messages,.chat-empty,.admin-main__content-inner,.admin-table-wrap--daily{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)var(--scrollbar-track)}html::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}body::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.conversation-list::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.chat-messages::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.chat-empty::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.admin-main__content-inner::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.admin-table-wrap--daily::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}html::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--radius-full)}body::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--radius-full)}.conversation-list::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--radius-full)}.chat-messages::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--radius-full)}.chat-empty::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--radius-full)}.admin-main__content-inner::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--radius-full)}.admin-table-wrap--daily::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--radius-full)}html::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:var(--radius-full);min-height:36px}body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:var(--radius-full);min-height:36px}.conversation-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:var(--radius-full);min-height:36px}.chat-messages::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:var(--radius-full);min-height:36px}.chat-empty::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:var(--radius-full);min-height:36px}.admin-main__content-inner::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:var(--radius-full);min-height:36px}.admin-table-wrap--daily::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:var(--radius-full);min-height:36px}html::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.conversation-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.chat-messages::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.chat-empty::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.admin-main__content-inner::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.admin-table-wrap--daily::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}body.chat-page{background:var(--bg);height:100dvh;overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin-bottom:var(--space-4)}h1{font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.1}h2{font-size:clamp(1.875rem,4vw,2.5rem);line-height:1.15}h3{font-size:var(--text-2xl);line-height:1.3}h4{font-size:var(--text-xl)}p{margin-bottom:var(--space-4);color:var(--text-secondary)}a{color:var(--text-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--accent)}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}ul{list-style:none}.container{width:100%;max-width:var(--container-max-width);padding-inline:var(--container-padding);margin-inline:auto}.header{z-index:100;background-color:var(--bg);border-bottom:var(--border-width)solid var(--border);-webkit-backdrop-filter:blur(8px);position:sticky;top:0}.header__container{height:var(--header-height);justify-content:space-between;align-items:center;display:flex}.header__logo{font-family:var(--font-display);font-size:var(--text-xl);align-items:center;gap:var(--space-1);flex-shrink:0;font-weight:600;display:flex}.brand-logo{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.01em;align-items:baseline;gap:.18em;font-weight:600;line-height:1;display:inline-flex}.brand-logo--compact{font-size:1.1rem}.brand-logo__arch{color:var(--text-primary)}.brand-logo__byte{color:var(--accent)}.header__nav{gap:var(--space-8);align-items:center;display:flex}.header__nav-link{font-family:var(--font-display);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;transition:color var(--transition-fast);font-weight:500}.header__nav-link--active,.header__nav-link:hover{color:var(--accent)}.header__actions{align-items:center;gap:var(--space-3);display:flex}.header__menu-toggle{color:var(--text-primary);cursor:pointer;padding:var(--space-2);font-size:var(--text-2xl);background:0 0;border:none;display:none}.header__theme-toggle{background-color:var(--bg-surface-elevated);border:var(--border-width-thick)solid var(--border);cursor:pointer;border-radius:var(--radius-sm);width:40px;height:40px;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);color:var(--text-primary);box-shadow:2px 2px 0 0 var(--border);justify-content:center;align-items:center;display:flex}.header__theme-toggle:hover{box-shadow:3px 3px 0 0 var(--accent);border-color:var(--accent);transform:translate(-1px,-1px)}.header__theme-toggle:active{box-shadow:1px 1px 0 0 var(--accent);transform:translate(1px,1px)}.header__theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:3px 3px 0 0 var(--accent)}.main-wrap{min-height:calc(100vh - var(--header-height))}.footer{background-color:var(--bg-surface);border-top:var(--border-width)solid var(--border);padding-block:var(--space-12);margin-top:var(--section-spacing)}.footer__container{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.footer__brand{margin-bottom:var(--space-4)}.footer__section h4{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-3);color:var(--accent)}.footer__links{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.footer__link{color:var(--text-secondary);font-size:var(--text-sm);transition:color var(--transition-fast);line-height:1.6}.footer__link:hover{color:var(--accent)}.footer__lead{max-width:26ch;color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:0;line-height:1.6}.footer__bottom{margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--border-width)solid var(--border);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.cookie-banner{z-index:9999;background-color:var(--bg-surface-elevated);border-top:var(--border-width-thick)solid var(--border);padding:var(--space-4)0;animation:.35s ease-out cookie-slide-up;position:fixed;bottom:0;left:0;right:0}@keyframes cookie-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-banner__inner{align-items:center;gap:var(--space-6);display:flex}.cookie-banner__text{font-size:var(--text-sm);color:var(--text-secondary);flex:1;margin:0;line-height:1.6}.cookie-banner__text a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.cookie-banner__text a:hover{color:var(--accent-hover)}.cookie-banner__btn{white-space:nowrap;flex-shrink:0}@media (max-width:768px){.cookie-banner__inner{gap:var(--space-3);text-align:center;flex-direction:column}.cookie-banner__btn{width:100%}}.privacy-hero{padding-top:var(--space-20);padding-bottom:var(--space-10);position:relative}.privacy-hero:before{content:"";background:radial-gradient(ellipse 70% 60% at 50% 0%,var(--page-overlay-top),transparent 80%);pointer-events:none;position:absolute;inset:0}.privacy-hero__inner{z-index:1;gap:var(--space-4);text-align:center;justify-items:center;max-width:720px;margin:0 auto;display:grid;position:relative}.privacy-hero__title{font-family:var(--font-body);margin-bottom:0;font-size:clamp(2.2rem,7vw,4rem);font-weight:500;line-height:1.1}.privacy-hero__subtitle{max-width:52ch;color:var(--text-secondary);margin-bottom:0;font-size:clamp(1rem,2.4vw,1.2rem)}.privacy-body{padding-block:var(--space-10)var(--space-16)}.privacy-content{max-width:800px;margin-inline:auto}.privacy-content h2{font-family:var(--font-display);font-size:var(--text-xl);margin-top:var(--space-10);margin-bottom:var(--space-4);color:var(--text-primary);padding-bottom:var(--space-2);border-bottom:var(--border-width-thick)solid var(--border);font-weight:700}.privacy-content h3{font-family:var(--font-display);font-size:var(--text-lg);margin-top:var(--space-6);margin-bottom:var(--space-3);color:var(--text-primary);font-weight:600}.privacy-content h4{font-family:var(--font-display);font-size:var(--text-base);margin-top:var(--space-5);margin-bottom:var(--space-2);color:var(--accent);font-weight:600}.privacy-content p{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-4);line-height:1.75}.privacy-content ul{margin-bottom:var(--space-6);gap:var(--space-2);padding-left:0;list-style:none;display:grid}.privacy-content ul li{padding-left:var(--space-5);font-size:var(--text-base);color:var(--text-secondary);line-height:1.7;position:relative}.privacy-content ul li:before{content:"";background-color:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.privacy-content a{color:var(--accent);text-underline-offset:3px;transition:color var(--transition-fast);text-decoration:underline}.privacy-content a:hover{color:var(--accent-hover)}.privacy-content .btn a,.privacy-content a.btn{color:var(--accent-text);text-decoration:none}.privacy-content .btn a:hover,.privacy-content a.btn:hover{color:var(--accent-text)}.privacy-content strong{color:var(--text-primary);font-weight:600}.privacy-table-wrap{margin-bottom:var(--space-6);border-radius:var(--radius-lg);border:var(--border-width-thick)solid var(--border);overflow-x:auto}.privacy-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.privacy-table thead tr{border-bottom:2px solid var(--border);background-color:var(--bg-surface)}.privacy-table th{text-align:left;padding:var(--space-3)var(--space-4);font-family:var(--font-display);color:var(--text-primary);white-space:nowrap;font-weight:600}.privacy-table tbody tr{border-bottom:1px solid var(--border);transition:background-color var(--transition-fast)}.privacy-table tbody tr:last-child{border-bottom:none}.privacy-table tbody tr:hover{background-color:var(--bg-surface)}.privacy-table td{padding:var(--space-3)var(--space-4);color:var(--text-secondary);line-height:1.5}.privacy-anpd{background-color:var(--bg-surface);border:var(--border-width-thick)solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);margin-top:var(--space-10)}.privacy-anpd__title{font-family:var(--font-display);margin-bottom:var(--space-3);font-weight:600;color:var(--text-primary)!important;font-size:var(--text-base)!important}.privacy-anpd__text{color:var(--text-secondary);font-size:var(--text-sm)!important;margin-bottom:0!important}.privacy-cta-center{text-align:center}.privacy-back{margin-top:var(--space-10);text-align:center}@media (max-width:768px){.privacy-table th,.privacy-table td{padding:var(--space-2)var(--space-3);font-size:var(--text-xs)}.privacy-content h2{font-size:var(--text-lg)}}.contato-hero{padding-top:var(--space-20);padding-bottom:var(--space-10);position:relative}.contato-hero:before{content:"";background:radial-gradient(ellipse 70% 60% at 50% 0%,var(--page-overlay-top),transparent 80%);pointer-events:none;position:absolute;inset:0}.contato-hero__inner{z-index:1;gap:var(--space-4);text-align:center;justify-items:center;max-width:720px;margin:0 auto;display:grid;position:relative}.contato-hero__title{font-family:var(--font-body);margin-bottom:0;font-size:clamp(2.2rem,7vw,4rem);font-weight:500;line-height:1.1}.contato-hero__subtitle{max-width:52ch;margin-bottom:0;font-size:clamp(1rem,2.4vw,1.2rem)}.contato-options{padding-block:var(--space-10)}.contato-cards{gap:var(--space-6);grid-template-columns:repeat(2,1fr);max-width:900px;margin-inline:auto;display:grid}.contato-card{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-8)var(--space-6);cursor:pointer;color:var(--text-primary);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);border-radius:20px;flex-direction:column;text-decoration:none;display:flex}.contato-card:hover{box-shadow:var(--glow-premium-strong);border-color:var(--accent);color:var(--text-primary);transform:translateY(-4px)}.contato-card__icon{border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent)14%,var(--bg-surface-elevated));border:var(--border-width)solid color-mix(in srgb,var(--accent)28%,transparent);width:64px;height:64px;color:var(--accent);transition:background var(--transition-fast),transform var(--transition-fast);justify-content:center;align-items:center;display:flex}.contato-card:hover .contato-card__icon{background:color-mix(in srgb,var(--accent)22%,var(--bg-surface-elevated));transform:scale(1.08)}.contato-card__title{font-size:var(--text-xl);margin:0;font-weight:600}.contato-card__desc{font-size:var(--text-sm);color:var(--text-secondary);max-width:34ch;line-height:var(--leading-relaxed);margin:0}.contato-card__desc strong{color:var(--accent)}.contato-card__cta{margin-top:auto}.contato-alt-section{padding-block:var(--space-16)}.contato-alt{gap:var(--space-4);max-width:820px;margin-inline:auto;margin-top:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.contato-alt__card{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-6)var(--space-4);color:var(--text-primary);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);border-radius:16px;flex-direction:column;text-decoration:none;display:flex}a.contato-alt__card:hover{border-color:var(--accent);box-shadow:var(--glow-premium);color:var(--text-primary);transform:translateY(-2px)}.contato-alt__icon{border-radius:var(--radius-sm);width:48px;height:48px;color:var(--text-primary);margin-bottom:var(--space-1);justify-content:center;align-items:center;display:flex}.contato-alt__icon--whatsapp{color:#25d366}.contato-alt__icon--email{color:var(--accent)}.contato-alt__icon--hours{color:var(--text-muted)}.contato-alt__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-base);margin:0}.contato-alt__desc{font-size:var(--text-sm);color:var(--text-secondary);margin:0}@media (max-width:768px){.contato-cards{grid-template-columns:1fr}.contato-alt{grid-template-columns:1fr;max-width:360px}}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-6);font-family:var(--font-display);font-size:var(--text-base);border-radius:var(--radius-md);border:var(--border-width-thick)solid transparent;cursor:pointer;transition:all var(--transition-fast);font-weight:600;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background-color:var(--accent);color:var(--accent-text);border-color:var(--accent)}.btn--primary:hover{background-color:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-text);box-shadow:var(--glow-premium)}.btn--ghost{color:var(--text-primary);border-color:var(--border);background-color:#0000}.btn--ghost:hover{background-color:var(--bg-surface-elevated);border-color:var(--border-hover);color:var(--accent)}.card{background-color:var(--bg-surface);border:var(--border-width-thick)solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.stack{gap:var(--space-4);display:grid}.section{padding-block:var(--space-16)}.archai-home{position:relative}.archai-hero-v2{padding-top:var(--space-20);padding-bottom:var(--space-10);position:relative}.archai-hero-v2:before{content:"";background:radial-gradient(ellipse 70% 60% at 50% 0%,var(--page-overlay-top),transparent 80%);pointer-events:none;position:absolute;inset:0}.archai-hero-v2__inner{z-index:1;gap:var(--space-4);text-align:center;justify-items:center;max-width:760px;margin:0 auto;display:grid;position:relative}.archai-eyebrow{align-items:center;gap:var(--space-2);border:var(--border-width-thick)solid color-mix(in srgb,var(--accent)48%,var(--border));border-radius:var(--radius-sm);padding:var(--space-1)var(--space-3);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);background:color-mix(in srgb,var(--accent)10%,var(--bg-surface));box-shadow:2px 2px 0 0 color-mix(in srgb,var(--accent)36%,transparent);transition:transform var(--transition-fast),box-shadow var(--transition-fast);display:inline-flex}.archai-eyebrow:hover{box-shadow:3px 3px 0 0 var(--accent);transform:translate(-1px,-1px)}.archai-hero-v2__title{max-width:14ch;font-family:var(--font-body);margin-bottom:0;font-size:clamp(2.2rem,7vw,4.6rem);font-weight:500;line-height:1.08}.archai-hero-v2__subtitle{max-width:58ch;margin-bottom:0;font-size:clamp(1rem,2.4vw,1.24rem)}.archai-access-card{gap:var(--space-3);width:min(560px,100%);padding:var(--space-6);border-color:color-mix(in srgb,var(--text-secondary)24%,transparent);background-color:var(--bg-surface);background-image:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface-elevated)72%,transparent),transparent 100%);border-radius:28px;display:grid}.archai-access-card__cta{width:100%}.archai-access-card__separator{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:var(--text-xs)}.archai-access-card__note{font-size:var(--text-sm);margin:0}.archai-nvidia{margin-top:var(--space-2);justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.archai-nvidia__logo{border-radius:4px;width:auto;height:24px}.archai-nvidia p{font-family:var(--font-display);color:var(--text-secondary);font-size:var(--text-sm);margin:0}.archai-nvidia strong{color:var(--nvidia-green)}.archai-meet{padding-top:var(--space-10)}.archai-section-head{text-align:center;margin-bottom:var(--space-3);font-family:var(--font-body);font-weight:500}.archai-section-copy{text-align:center;margin:0 auto var(--space-8);max-width:66ch}.archai-meet__grid{gap:var(--space-6);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.archai-preview{gap:var(--space-4);background:linear-gradient(135deg,color-mix(in srgb,var(--accent)10%,transparent),transparent 55%),var(--bg-surface);border-radius:20px;display:grid}.archai-preview__top{justify-content:space-between;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);display:flex}.archai-preview__body{gap:var(--space-3);display:grid}.archai-bubble{border-radius:var(--radius-lg);padding:var(--space-3)var(--space-4);font-size:var(--text-sm);line-height:var(--leading-normal)}.archai-bubble--user{border:var(--border-width)solid var(--chat-user-border);background:var(--chat-user-bg);width:min(95%,34ch);color:var(--text-primary);justify-self:end}.archai-bubble--assistant{border:var(--border-width)solid var(--border);background:var(--bg-surface-elevated);width:min(100%,40ch);color:var(--text-secondary)}.archai-preview__composer{border-radius:var(--radius-md);border:var(--border-width)solid var(--border);padding:var(--space-2)var(--space-3);color:var(--text-muted);font-size:var(--text-sm)}.archai-capabilities{border-top:var(--border-width)solid var(--border);counter-reset:capability}.archai-capabilities li{padding:var(--space-4)0;border-bottom:var(--border-width)solid var(--border);opacity:.94;counter-increment:capability}.archai-capabilities h3{margin:0 0 var(--space-2);font-family:var(--font-body);font-weight:500}.archai-capabilities h3:before{content:counter(capability,decimal-leading-zero)".";margin-right:var(--space-2);font-family:var(--font-display);font-size:var(--text-sm);color:var(--accent);letter-spacing:.02em;font-weight:600}.archai-capabilities p{margin:0}.archai-use-cases{padding-top:var(--space-10)}.archai-feature-grid-v2{gap:var(--space-4);counter-reset:feature;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.archai-feature-v2{gap:var(--space-2);counter-increment:feature;border-radius:18px;display:grid}.archai-feature-v2 h3:before{content:counter(feature,decimal-leading-zero);margin-bottom:var(--space-2);font-family:var(--font-display);font-size:var(--text-3xl);color:color-mix(in srgb,var(--accent)28%,transparent);letter-spacing:-.02em;font-weight:700;line-height:1;display:block}.archai-feature-v2 h3,.archai-feature-v2 p{margin:0}.archai-faq{padding-top:var(--space-10)}.archai-faq__inner{max-width:900px}.archai-faq__list{margin-top:var(--space-6)}.archai-faq__item{border-bottom:var(--border-width)solid var(--border)}.archai-faq__item summary{cursor:pointer;padding:var(--space-4)var(--space-8)var(--space-4)0;font-family:var(--font-body);color:var(--text-primary);font-size:clamp(1.2rem,3vw,2rem);line-height:1.25;list-style:none;position:relative}.archai-faq__item summary::-webkit-details-marker{display:none}.archai-faq__item summary:after{content:"+";color:var(--text-secondary);font-family:var(--font-display);transition:transform var(--transition-fast),color var(--transition-fast);font-size:clamp(1.6rem,4vw,2rem);position:absolute;top:50%;right:0;transform:translateY(-50%)}.archai-faq__item[open] summary:after{color:var(--accent);transform:translateY(-50%)rotate(45deg)}.archai-faq__item p{padding:0 0 var(--space-4);color:var(--text-secondary);margin:0}.archai-final-cta{padding-top:var(--space-8)}.archai-final-cta__card{text-align:center;border-color:color-mix(in srgb,var(--accent)24%,var(--border));background:radial-gradient(circle at 50% -20%,color-mix(in srgb,var(--accent)20%,transparent),transparent 55%),var(--bg-surface);border-radius:22px}.archai-final-cta__card h2{margin-bottom:var(--space-2)}.archai-final-cta__card p{max-width:52ch;margin:0 auto}.archai-final-cta__actions{margin-top:var(--space-5);justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.form-label{font-family:var(--font-display);margin-bottom:var(--space-2);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;display:block}.input,.textarea,.select{border-radius:var(--radius-md);border:var(--border-width-thick)solid var(--border);background:var(--bg-surface-elevated);width:100%;color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);padding:var(--space-3)var(--space-4);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent);box-shadow:var(--glow-premium);outline:none}.textarea{resize:vertical;min-height:120px}.waitlist-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-helper{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-normal);margin:0}.notice{padding:var(--space-3)var(--space-4);border-radius:var(--radius-md);border:var(--border-width)solid var(--border);background:var(--bg-surface-elevated);color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--space-3)}.notice--error{color:#ffb3b0;border-color:#ff5e5b66}.notice--success{color:#9ce9c7;border-color:#5fd3a166}.card--premium{box-shadow:var(--glow-premium);border-color:#f5cb5c4d}.card--premium:hover{box-shadow:var(--glow-premium-strong);border-color:#f5cb5c80}.auth-card{max-width:520px;margin-inline:auto}.auth-card h1,.auth-card h2{font-size:var(--text-2xl);line-height:var(--leading-snug);margin-bottom:var(--space-2)}.auth-section{min-height:calc(100vh - var(--header-height));padding-block:var(--space-8);place-items:center;display:grid}.auth-card__footer{margin-top:var(--space-2);text-align:center}.auth-card__footer a{color:var(--accent);font-family:var(--font-display);font-size:var(--text-sm);font-weight:500}.auth-card__footer a:hover{color:var(--accent-hover);text-decoration:underline}.chat-layout{--chat-sidebar-width:300px;grid-template-columns:var(--chat-sidebar-width)1fr;height:100dvh;display:grid;overflow:hidden}.chat-layout--collapsed{--chat-sidebar-width:92px}.chat-overlay{display:none}.chat-sidebar{border-right:var(--border-width)solid var(--border);background:var(--bg-surface);padding:var(--space-4);gap:var(--space-4);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.chat-sidebar__top{gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--border-width)solid var(--border);display:grid}.chat-sidebar__brand{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.chat-brand-btn{color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-brand-mini{border-radius:var(--radius-md);border:var(--border-width-thick)solid var(--border);width:34px;height:34px;font-family:var(--font-display);font-size:var(--text-sm);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.chat-brand-mini__b{color:var(--accent)}.chat-sidebar__tools{align-items:center;gap:var(--space-2);display:flex}.chat-icon-btn{border-radius:var(--radius-md);border:var(--border-width)solid var(--border);background:var(--bg-surface-elevated);width:34px;height:34px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.chat-icon-btn--admin{width:40px;height:40px}.chat-icon-btn:hover{border-color:var(--accent);color:var(--accent)}.chat-new-btn,.chat-logout-btn{width:100%}.chat-settings-btn{width:100%;margin-bottom:var(--space-2)}.chat-settings-btn.is-open{border-color:var(--accent);color:var(--accent)}.chat-sidebar__label{white-space:nowrap}.chat-sidebar__search .input{font-size:var(--text-sm);padding:var(--space-2)var(--space-3)}.chat-sidebar__section-title{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding-left:var(--space-3);border-left:var(--border-width-thick)solid var(--accent);margin-bottom:0}.chat-sidebar__footer{padding-top:var(--space-3);border-top:var(--border-width)solid var(--border);margin-top:auto}.chat-settings-panel{border:var(--border-width)solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-surface-elevated)90%,transparent);padding:var(--space-3);margin-bottom:var(--space-2);gap:var(--space-3);display:grid}.chat-settings-group{gap:var(--space-2);display:grid}.chat-settings-group+.chat-settings-group{padding-top:var(--space-2);border-top:var(--border-width)solid var(--border)}.chat-settings-group__title{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0}.chat-settings-toggle{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);display:flex}.chat-settings-toggle input{width:16px;height:16px;accent-color:var(--accent)}.chat-settings-help{font-size:var(--text-xs);color:var(--text-muted);margin:0;line-height:1.4}.chat-main{background:var(--bg);grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.chat-header{border-bottom:var(--border-width)solid var(--border);background:var(--bg-surface);padding:var(--space-3)var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.chat-header__left{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.chat-main__menu-btn{border-radius:var(--radius-md);border:var(--border-width)solid var(--border);background:var(--bg-surface-elevated);width:34px;height:34px;color:var(--text-primary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:none}.chat-main__menu-btn:hover{border-color:var(--accent);color:var(--accent)}.chat-header__title{font-family:var(--font-display);font-size:var(--text-sm);color:var(--text-primary);margin:0;line-height:1.3;display:none}.chat-header__coins{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-sm);display:inline-flex}.chat-header .notice{margin-top:0}.chat-messages{padding:var(--space-6)var(--space-8);gap:var(--space-6);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.chat-empty{padding:var(--space-6);place-items:center;min-height:0;display:grid;overflow-y:auto}.chat-empty__content{gap:var(--space-3);width:min(860px,100%);display:grid}.chat-empty__title{text-align:center;margin-bottom:0}.chat-empty__subtitle{text-align:center;margin-bottom:var(--space-2)}.chat-loading-state{min-height:0;padding:var(--space-6)var(--space-8);align-content:start;gap:var(--space-3);display:grid}.chat-loading-state__lines{gap:var(--space-3);width:min(860px,100%);margin-inline:auto;display:grid}.chat-loading-state__lines span{border-radius:var(--radius-full);border:var(--border-width)solid color-mix(in srgb,var(--accent)28%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--bg-surface-elevated)85%,transparent)0%,color-mix(in srgb,var(--accent)22%,var(--bg-surface-elevated))50%,color-mix(in srgb,var(--bg-surface-elevated)85%,transparent)100%);background-size:210% 100%;height:.7rem;animation:.82s ease-in-out infinite chat-conversation-loading;display:block}.chat-loading-state__lines span:first-child{width:min(62ch,92%)}.chat-loading-state__lines span:nth-child(2){width:min(48ch,78%);animation-delay:80ms}.chat-loading-state__lines span:nth-child(3){width:min(36ch,64%);animation-delay:.16s}.chat-loading-state__label{width:min(860px,100%);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin:0 auto}.chat-message{transform-origin:0 0;background:0 0;border:none;border-radius:0;width:min(860px,100%);margin-inline:auto;padding:0;animation:.24s cubic-bezier(.22,1,.36,1) chat-message-enter}.chat-message__role{margin-bottom:var(--space-2);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.01em;color:var(--text-secondary);display:block}.chat-message__typing{align-items:center;gap:var(--space-2);min-height:1.6rem;color:var(--text-secondary);display:inline-flex}.chat-message__typing-label{font-family:var(--font-display);font-size:var(--text-sm);color:var(--text-secondary)}.chat-message__typing-dots{align-items:center;gap:.28rem;display:inline-flex}.chat-message__typing-dots span{border-radius:var(--radius-full);background:color-mix(in srgb,var(--accent)72%,var(--text-secondary));opacity:.34;width:.38rem;height:.38rem;animation:.9s ease-in-out infinite chat-typing-dot}.chat-message__typing-dots span:nth-child(2){animation-delay:.12s}.chat-message__typing-dots span:nth-child(3){animation-delay:.24s}.chat-message--user{border:var(--border-width)solid var(--chat-user-border);border-radius:var(--radius-lg);width:min(680px,88%);padding:var(--space-3)var(--space-4);background:var(--chat-user-bg);transform-origin:100% 0;margin-left:auto;margin-right:0;box-shadow:0 1px 1px #00000014}.chat-message--user .chat-message__role{color:var(--text-primary);opacity:.92}.chat-message__actions{margin-top:var(--space-2);align-items:center;gap:var(--space-2);display:inline-flex}.chat-message__action-btn{border-radius:var(--radius-sm);border:var(--border-width)solid var(--border);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:inline-flex}.chat-message__action-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent)10%,transparent)}.chat-message__action-btn:disabled{opacity:.5;cursor:not-allowed}.chat-message__action-btn.is-copied{border-color:color-mix(in srgb,#22c55e 46%,var(--border));color:#7ee6a4;background:#22c55e24}.chat-message :is(p,ul,ol,pre,blockquote,table,hr){margin-bottom:var(--space-4)}.chat-message p{margin-bottom:var(--space-3);color:var(--text-secondary);line-height:1.72}.chat-message--user p{color:var(--text-primary)}.chat-message :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);margin:var(--space-4)0 var(--space-2);line-height:1.25}.chat-message h1{font-size:clamp(1.5rem,2.2vw,2rem)}.chat-message h2{font-size:clamp(1.3rem,1.8vw,1.7rem)}.chat-message h3{font-size:clamp(1.15rem,1.5vw,1.4rem)}.chat-message h4,.chat-message h5,.chat-message h6{font-size:1.05rem}.chat-message :is(p,li,blockquote) strong{color:var(--chat-strong);font-weight:700}.chat-message a{color:var(--chat-link);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.chat-message a:hover{color:var(--accent-hover)}.chat-message :is(ul,ol){color:var(--text-secondary);padding-left:1.4rem}.chat-message--user :is(ul,ol){color:var(--text-primary)}.chat-message li{margin-bottom:var(--space-2)}.chat-message li::marker{color:var(--chat-strong)}.chat-message blockquote{border-left:3px solid var(--chat-strong);padding-left:var(--space-4);color:var(--text-secondary);font-style:italic}.chat-message hr{border:none;border-top:var(--border-width)solid var(--chat-rule)}.chat-message table{border-collapse:collapse;width:100%;font-size:.95rem}.chat-message table :is(th,td){border:var(--border-width)solid var(--border);padding:var(--space-2)var(--space-3)}.chat-message table th{background:color-mix(in srgb,var(--chat-strong)12%,transparent)}.chat-message pre{margin-top:var(--space-3);border:var(--border-width)solid var(--chat-code-border);border-radius:var(--radius-md);padding:var(--space-5);background:var(--chat-code-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chat-code-border)40%,transparent);overflow-x:auto}.chat-message code{font-family:var(--font-mono);font-size:.92em}.chat-message pre code{color:var(--chat-code-text)}.chat-composer{width:min(860px,calc(100% - var(--space-8)));margin:var(--space-3)auto var(--space-4);border:var(--border-width)solid var(--border);border-radius:calc(var(--radius-xl) + 2px);padding:var(--space-3);background:var(--bg-surface-elevated);box-shadow:var(--shadow-sm);gap:var(--space-3);display:grid}.chat-composer--floating{margin-block:0}.chat-composer-row{align-items:center;gap:var(--space-3);display:flex}.chat-composer .textarea{min-height:82px;padding:var(--space-2)var(--space-2);box-shadow:none;background:0 0;border:none;font-size:1.03rem;line-height:1.45}.chat-composer .textarea:focus{box-shadow:none;border:none}.chat-composer-row .notice{margin-top:0}.chat-composer-actions{align-items:center;margin-left:auto;display:inline-flex}.chat-composer__disclaimer{margin:var(--space-2)0 0;text-align:center;font-size:var(--text-xs);color:var(--text-muted);opacity:.7;padding:0;line-height:1.4}.chat-action-btn{border-radius:var(--radius-full);border:var(--border-width)solid var(--border);background:var(--bg-surface-elevated);width:40px;height:40px;color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.chat-action-btn:hover:not(:disabled){transform:translateY(-1px)}.chat-action-btn:disabled{cursor:not-allowed;opacity:.9}.chat-action-btn--idle{color:var(--text-muted)}.chat-action-btn--send{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.chat-action-btn--send:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.chat-action-btn--stop{color:#ffb3b0;border-color:#ff5e5b80}.chat-action-btn--stop:hover{background:color-mix(in srgb,#ff5e5b 16%,var(--bg-surface-elevated))}@keyframes chat-message-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-typing-dot{0%,80%,to{opacity:.34;transform:translateY(0)}40%{opacity:.95;transform:translateY(-3px)}}@keyframes chat-conversation-loading{0%,to{opacity:.5;background-position:100%}50%{opacity:1;background-position:0%}}.conversation-list{align-content:start;gap:var(--space-2);min-height:0;padding:var(--space-2)var(--space-1);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg)40%,var(--bg-surface));flex:1;grid-auto-rows:max-content;margin-top:0;display:grid;overflow:hidden auto;box-shadow:inset 0 2px 4px #00000014}.conversation-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-width:0;display:grid}.conversation-btn{text-align:left;border:var(--border-width)solid var(--border);background:var(--bg-surface-elevated);width:100%;color:var(--text-primary);border-radius:var(--radius-md);padding:var(--space-2)var(--space-3);font-family:var(--font-display);font-size:var(--text-sm);cursor:pointer;align-items:center;min-width:0;min-height:42px;display:inline-flex;overflow:hidden}.conversation-btn:hover,.conversation-btn.is-active{border-color:var(--accent)}.conversation-btn.is-active{box-shadow:inset 3px 0 0 0 var(--accent)}.conversation-title{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;display:block;overflow:hidden}.conversation-dot{border-radius:var(--radius-full);background:color-mix(in srgb,var(--accent)16%,transparent);border:var(--border-width)solid var(--border);width:28px;height:28px;font-family:var(--font-display);font-size:var(--text-xs);justify-content:center;align-items:center;display:inline-flex}.conversation-rename,.conversation-delete{border-radius:var(--radius-sm);border:var(--border-width)solid var(--border);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.conversation-rename:hover{border-color:var(--accent);color:var(--accent)}.conversation-delete:hover{color:#ffb3b0;border-color:#ff5e5b80}.chat-layout--collapsed .chat-sidebar__label,.chat-layout--collapsed .chat-sidebar__search,.chat-layout--collapsed .chat-sidebar__section-title,.chat-layout--collapsed .conversation-title{display:none}.chat-layout--collapsed .chat-sidebar__top,.chat-layout--collapsed .chat-sidebar__footer{align-items:center}.chat-layout--collapsed .chat-sidebar__brand,.chat-layout--collapsed .chat-sidebar__tools{flex-direction:column}.chat-layout--collapsed .chat-new-btn,.chat-layout--collapsed .chat-logout-btn,.chat-layout--collapsed .chat-settings-btn{padding-inline:var(--space-2)}.chat-layout--collapsed .chat-settings-panel{display:none}.chat-layout--collapsed .conversation-row{grid-template-columns:1fr}.chat-layout--collapsed .conversation-btn{justify-content:center;padding-inline:0}.chat-layout--collapsed .conversation-rename,.chat-layout--collapsed .conversation-delete{display:none}.inline-code{font-family:var(--font-mono);background:var(--chat-inline-code-bg);border:var(--border-width)solid var(--chat-inline-code-border);border-radius:var(--radius-sm);color:var(--chat-inline-code-text);padding:.1rem .3rem;font-size:.9em}.code-block{position:relative}.code-copy{top:var(--space-2);right:var(--space-2);border:var(--border-width)solid var(--chat-code-border);background:color-mix(in srgb,var(--chat-code-bg)88%,var(--bg-surface));color:var(--chat-code-text);border-radius:var(--radius-sm);padding:var(--space-1)var(--space-2);font-family:var(--font-display);font-size:var(--text-xs);cursor:pointer;position:absolute}.code-copy:hover{border-color:var(--accent-hover);color:var(--accent-hover)}.admin-workspace{background:var(--bg);grid-template-columns:280px minmax(0,1fr);min-height:100dvh;display:grid}.admin-sidebar{border-right:var(--border-width)solid var(--border);background:var(--bg-surface);padding:var(--space-5);gap:var(--space-4);flex-direction:column;min-height:0;display:flex}.admin-sidebar__top{gap:var(--space-4);display:grid}.admin-sidebar__brand-link{align-items:center;width:max-content;display:inline-flex}.admin-sidebar__caption{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0}.admin-nav{gap:var(--space-2);display:grid}.admin-nav__item{border:var(--border-width)solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface-elevated);color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.02em;padding:var(--space-2)var(--space-3);transition:border-color var(--transition-fast),color var(--transition-fast);align-items:center;gap:var(--space-2);display:flex}.admin-nav__item:hover{border-color:var(--accent);color:var(--accent)}.admin-nav__item.is-active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent)14%,var(--bg-surface-elevated))}.admin-nav__icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.admin-nav__label{white-space:nowrap}.admin-nav__count{border-radius:var(--radius-full);border:var(--border-width)solid color-mix(in srgb,var(--accent)45%,var(--border));background:color-mix(in srgb,var(--accent)18%,transparent);min-width:24px;height:24px;font-size:var(--text-xs);letter-spacing:.04em;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.admin-sidebar__footer{gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width)solid var(--border);margin-top:auto;display:grid}.admin-sidebar__btn{width:100%}.admin-overlay{display:none}.admin-main{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.admin-main__header{border-bottom:var(--border-width)solid var(--border);background:var(--bg-surface);padding:var(--space-4)var(--space-6);justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.admin-main__left{align-items:flex-start;gap:var(--space-3);display:flex}.admin-main__menu-btn{border:var(--border-width)solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface-elevated);width:38px;height:38px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;display:none}.admin-main__menu-btn:hover{border-color:var(--accent);color:var(--accent)}.admin-main__title-wrap{gap:var(--space-1);display:grid}.admin-main__eyebrow{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0}.admin-main__title{margin:0;font-size:clamp(1.6rem,2.2vw,2.25rem)}.admin-main__subtitle{max-width:68ch;font-size:var(--text-sm);color:var(--text-secondary);margin:0}.admin-main__actions{align-items:center;gap:var(--space-2);display:inline-flex}.admin-main__content{padding:var(--space-6);overflow-y:auto}.admin-main__content-inner{width:100%;max-width:1240px;margin-inline:auto}.admin-analytics-controls{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.admin-analytics-controls__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-analytics-refreshbar{width:100%;margin-top:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width)solid var(--border);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-analytics-refreshbar__left{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.admin-analytics-refreshbar__meta{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.admin-analytics-refreshbar__state{font-size:var(--text-sm);color:var(--text-muted);margin:0}.admin-analytics-refreshbar__state.is-refreshing{color:var(--accent)}.admin-analytics-refreshbar__actions{align-items:center;gap:var(--space-3);display:inline-flex}.admin-analytics-controls__actions .select{flex-shrink:0;width:190px;min-width:190px;padding-right:2.2rem}.admin-analytics-kpis{gap:var(--space-2);display:grid}.admin-analytics-kpis p{margin-bottom:0}.admin-analytics-table-tools{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.admin-analytics-toggle{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);display:inline-flex}.admin-analytics-toggle input{accent-color:var(--accent)}.admin-analytics-table-meta{font-size:var(--text-xs);color:var(--text-muted)}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table-wrap--daily{border:var(--border-width)solid var(--border);border-radius:var(--radius-md);max-height:420px;overflow-y:auto}.admin-table--sticky thead th{z-index:2;background:var(--bg-surface);position:sticky;top:0}.admin-grid{gap:var(--space-6);display:grid}.admin-controls-grid{gap:var(--space-4);display:grid}.admin-controls-block{gap:var(--space-3);border:var(--border-width)solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);background:color-mix(in srgb,var(--bg-surface-elevated)88%,transparent);display:grid}.admin-controls-block h3{font-size:var(--text-base);margin:0}.admin-controls-block label{gap:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);display:grid}.admin-controls-actions{justify-content:flex-end;display:flex}.admin-guard-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-guard-status{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:inline-flex}.admin-guard-status__label{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.admin-guard-status__pending{color:var(--text-primary);border-style:dashed}.admin-guard-filters{gap:var(--space-2);margin-top:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.admin-guard-filter{align-items:center;gap:var(--space-2);display:inline-flex}.admin-guard-filter[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent)14%,transparent)}.badge--guard-on{border-color:color-mix(in srgb,#22c55e 46%,var(--border));background:#22c55e29}.badge--guard-off-post{border-color:color-mix(in srgb,#eab308 46%,var(--border));background:#eab30829}.badge--guard-off-pre{border-color:color-mix(in srgb,#f97316 46%,var(--border));background:#f9731629}.badge--guard-off-all{border-color:color-mix(in srgb,#ef4444 46%,var(--border));background:#ef444429}.badge--guard-inherit{border-color:color-mix(in srgb,var(--text-muted)42%,var(--border));background:color-mix(in srgb,var(--text-muted)10%,transparent)}.badge--priority-high{border-color:color-mix(in srgb,#ef4444 46%,var(--border));background:#ef444429}.badge--priority-medium{border-color:color-mix(in srgb,#f97316 46%,var(--border));background:#f9731629}.badge--priority-low{border-color:color-mix(in srgb,#22c55e 46%,var(--border));background:#22c55e29}.admin-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.admin-table th,.admin-table td{border-bottom:var(--border-width)solid var(--border);text-align:left;padding:var(--space-2)}.admin-user-cell{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.badge--admin-self{border-color:color-mix(in srgb,var(--accent)40%,var(--border));background:color-mix(in srgb,var(--accent)14%,transparent)}.admin-self-note{align-items:center;gap:var(--space-2);display:inline-flex}.admin-log-meta{color:var(--text-muted);font-size:var(--text-sm);margin:0}.admin-logs-tabs{gap:var(--space-2);margin-top:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.admin-logs-tab{align-items:center;gap:var(--space-2);display:inline-flex}.admin-logs-tab[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.admin-logs-filters{gap:var(--space-4);margin-bottom:var(--space-4);display:grid}.admin-logs-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.admin-logs-field{display:grid}.admin-logs-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-logs-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.admin-logs-pagination__actions{gap:var(--space-2);display:inline-flex}.admin-log-details{margin-top:var(--space-4);border:var(--border-width)solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--bg-surface-elevated);gap:var(--space-3);display:grid}.admin-log-details__header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-log-details__header h3{font-size:var(--text-lg);margin:0}.admin-log-details pre{max-height:320px;padding:var(--space-3);border-radius:var(--radius-sm);border:var(--border-width)solid var(--border);background:var(--chat-code-bg);color:var(--chat-code-text);font-family:var(--font-mono);font-size:var(--text-xs);margin:0;overflow:auto}.badge{border:var(--border-width)solid var(--border);border-radius:var(--radius-full);font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;align-items:center;padding:.1rem .5rem;display:inline-flex}.theme-transitioning,.theme-transitioning *,.theme-transitioning :before,.theme-transitioning :after{transition:background-color .5s,color .5s,border-color .5s,box-shadow .5s!important}@media (max-width:1024px){.admin-workspace{grid-template-columns:1fr;position:relative}.admin-sidebar{z-index:120;width:min(84vw,300px);transition:transform var(--transition-base);box-shadow:var(--shadow-lg);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.admin-workspace--menu-open .admin-sidebar{transform:translate(0)}.admin-overlay{z-index:110;opacity:0;pointer-events:none;transition:opacity var(--transition-base);background:#00000080;border:none;display:block;position:fixed;inset:0}.admin-workspace--menu-open .admin-overlay{opacity:1;pointer-events:auto}.admin-main__menu-btn{display:inline-flex}}@media (max-width:768px){:root{--section-spacing:var(--space-16);--section-spacing-sm:var(--space-12);--container-padding:var(--space-4);--header-height:64px}.header__nav{top:var(--header-height);background-color:var(--bg-surface);padding:var(--space-4);border-bottom:var(--border-width)solid var(--border);opacity:0;transition:transform var(--transition-base),opacity var(--transition-base);pointer-events:none;flex-direction:column;gap:0;position:fixed;left:0;right:0;transform:translateY(-100%)}.header__nav.is-open{opacity:1;pointer-events:all;transform:translateY(0)}.header__nav-link{padding:var(--space-3)0;text-align:center;width:100%;display:block}.header__menu-toggle{display:block}.chat-layout{grid-template-columns:1fr;height:100dvh;position:relative}.chat-overlay{z-index:130;opacity:0;pointer-events:none;transition:opacity var(--transition-base);background:#06080c8f;border:none;display:block;position:fixed;inset:0}.chat-layout--mobile-sidebar-open .chat-overlay{opacity:1;pointer-events:auto}.chat-sidebar{z-index:140;width:min(86vw,340px);transition:transform var(--transition-base);box-shadow:var(--shadow-lg);border-right:var(--border-width)solid var(--border);gap:var(--space-3);min-height:100dvh;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.chat-layout--mobile-sidebar-open .chat-sidebar{transform:translate(0)}.chat-main__menu-btn{display:inline-flex}.chat-header{z-index:20;padding:var(--space-3);align-items:center;gap:var(--space-2);flex-wrap:nowrap;position:sticky;top:0}.chat-header__left{flex:1}.chat-header__title{text-overflow:ellipsis;white-space:nowrap;max-width:20ch;display:block;overflow:hidden}.chat-header__coins{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;gap:var(--space-1);max-width:55%;overflow:hidden}.chat-header__coins span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-header .notice{display:none}.chat-empty{padding:var(--space-5)var(--space-4)}.chat-empty__title{font-size:clamp(2rem,8.8vw,2.7rem);line-height:1.08}.chat-empty__subtitle{margin-bottom:0}.chat-messages{padding:var(--space-4);gap:var(--space-4)}.chat-loading-state{padding:var(--space-4)}.chat-composer{width:calc(100% - var(--space-4));margin:var(--space-2)auto calc(var(--space-3) + env(safe-area-inset-bottom));border-radius:var(--radius-xl);padding:var(--space-2)var(--space-2)var(--space-3)}.chat-composer .textarea{min-height:72px;font-size:1rem}.chat-action-btn{width:38px;height:38px}.chat-message--user{width:min(94%,680px)}.conversation-list{max-height:none}.chat-layout--collapsed .chat-sidebar__label,.chat-layout--collapsed .chat-sidebar__search,.chat-layout--collapsed .chat-sidebar__section-title,.chat-layout--collapsed .conversation-title{display:initial}.chat-layout--collapsed .conversation-dot{display:none}.chat-layout--collapsed .conversation-rename,.chat-layout--collapsed .conversation-delete{display:inline-flex}.chat-layout--collapsed .chat-sidebar__brand,.chat-layout--collapsed .chat-sidebar__tools{flex-direction:row}.admin-guard-status{margin-left:0}.admin-main__header,.admin-main__content{padding:var(--space-4)}.archai-hero-v2{padding-top:var(--space-12)}.archai-hero-v2__title{max-width:16ch}.archai-access-card{padding:var(--space-4);border-radius:var(--radius-xl)}.archai-section-copy{margin-bottom:var(--space-6)}.archai-meet__grid,.archai-feature-grid-v2{grid-template-columns:1fr}.archai-capabilities h3{font-size:var(--text-2xl)}.archai-faq__item summary{padding-right:var(--space-6)}.footer__section{text-align:center}.footer__section .header__logo{justify-content:center}.footer__container{gap:var(--space-8);grid-template-columns:1fr}.footer__lead{font-size:var(--text-base);margin-inline:auto}}
