@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c795a286deabae8-s.p.14tvuu96~wkr0.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c795a286deabae8-s.p.14tvuu96~wkr0.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c795a286deabae8-s.p.14tvuu96~wkr0.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.14tvuu96~wkr0.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_d1d9317a-module__xAnrvq__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_d1d9317a-module__xAnrvq__variable{--font-syne:"Syne", "Syne Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.0g--sok9b3mk_.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.10j65ab2wfnli.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.0ijvxfb~.93oa.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.0x2l002~jcayr.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.0smp5y7is-k0~.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.0g.3shamjvs-l.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.0g--sok9b3mk_.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.10j65ab2wfnli.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.0ijvxfb~.93oa.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.0x2l002~jcayr.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.0smp5y7is-k0~.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.0g.3shamjvs-l.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.0g--sok9b3mk_.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.10j65ab2wfnli.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.0ijvxfb~.93oa.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.0x2l002~jcayr.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.0smp5y7is-k0~.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.0g.3shamjvs-l.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.0g--sok9b3mk_.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.10j65ab2wfnli.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.0ijvxfb~.93oa.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.0x2l002~jcayr.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.0smp5y7is-k0~.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.0g.3shamjvs-l.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_6571ca67-module__opy-sW__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback}.ibm_plex_sans_6571ca67-module__opy-sW__variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_46139293-module__ZgHWIW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_46139293-module__ZgHWIW__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Fira Code;font-style:normal;font-weight:300;font-display:swap;src:url(../media/88731e1a74492905-s.093kp-ivx0g2f.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:Fira Code;font-style:normal;font-weight:300;font-display:swap;src:url(../media/861011d7404b02f6-s.0.xm8qlf5_315.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:300;font-display:swap;src:url(../media/3381337b621a9a6a-s.064fjoont5c7t.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5413d6e6d8960ee4-s.05vzz1snb6e.m.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:Fira Code;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0951afe60dbf5d36-s.04q-sk9kar98f.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-weight:300;font-display:swap;src:url(../media/97e7b204180d1274-s.15almw42k3wem.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:Fira Code;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b8b552e8609c5636-s.p.0vinx1niofu4y.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/88731e1a74492905-s.093kp-ivx0g2f.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/861011d7404b02f6-s.0.xm8qlf5_315.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3381337b621a9a6a-s.064fjoont5c7t.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5413d6e6d8960ee4-s.05vzz1snb6e.m.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0951afe60dbf5d36-s.04q-sk9kar98f.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/97e7b204180d1274-s.15almw42k3wem.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8b552e8609c5636-s.p.0vinx1niofu4y.woff2?dpl=dpl_BvDFjcQ9Z8WD6qHpPUDj2PkJMCLE)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:Fira Code Fallback;src:local(Arial);ascent-override:73.56%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:134.59%}.fira_code_1baf8048-module__h7evGW__className{font-family:Fira Code,Fira Code Fallback;font-style:normal}.fira_code_1baf8048-module__h7evGW__variable{--font-fira-code:"Fira Code", "Fira Code Fallback"}
:root{--bg-void:#0a0e1a;--bg-deeper:#020408;--bg-mid:#060913;--bg-surface:#131926;--bg-elevated:#1c2331;--bg-border:#2b3340;--bg-border-strong:#465368;--text-primary:#f3f4f8;--text-secondary:#b8b8c2;--text-tertiary:#72767f;--violet:#7b4cec;--violet-hover:#6a3ee5;--violet-soft:#9c74f1;--violet-muted:#7b4cec26;--violet-glow:#7b4cec73;--violet-hud:#7b4cec66;--violet-hud-dim:#7b4cec59;--violet-hairline:#7b4cec14;--silver:#8c9ab8;--font-display:var(--font-syne), system-ui, sans-serif;--font-sans:var(--font-plex-sans), system-ui, sans-serif;--font-mono:var(--font-plex-mono), "Courier New", monospace;--ease-out-hud:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html,body{background:var(--bg-deeper);color:var(--text-primary);margin:0;padding:0}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}.page{flex-direction:column;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--violet-hairline);-webkit-backdrop-filter:saturate(140%)blur(12px);z-index:20;background:#020408e0;grid-template-columns:auto 1fr auto;align-items:center;height:56px;padding:0 20px;display:grid;position:sticky;top:0}.topbar-marker{font-family:var(--font-mono);letter-spacing:.12em;color:var(--silver);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px}.topbar-inner{justify-content:space-between;align-items:center;width:100%;max-width:1240px;margin:0 auto;padding:0 32px;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-secondary);font-size:17px;font-weight:600;text-decoration:none;transition:color .15s}.wordmark:hover{color:var(--text-primary)}.wordmark-accent{color:var(--violet)}.topbar-links{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:28px;font-size:10px;display:flex}.topbar-links a{color:var(--silver);cursor:pointer;text-decoration:none;transition:color .15s}.topbar-links a:hover{color:var(--text-primary)}.lang-dropdown{display:inline-flex;position:relative}.lang-trigger{all:unset;cursor:pointer;border:1px solid var(--bg-border);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--silver);font-variant-numeric:tabular-nums;background:#13192699;border-radius:3px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.lang-trigger:hover{color:var(--text-primary);border-color:var(--violet);background:#7b4cec0f}.lang-trigger:focus-visible{outline:1px solid var(--violet);outline-offset:2px}.lang-caret{opacity:.7;font-size:8px;transition:transform .2s}.lang-caret-open{transform:rotate(180deg)}.lang-menu{border:1px solid var(--bg-border);-webkit-backdrop-filter:saturate(140%)blur(8px);z-index:30;background:#060913f5;border-radius:3px;flex-direction:column;gap:1px;min-width:100%;margin:0;padding:4px;list-style:none;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000073}.lang-option{cursor:pointer;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary);text-align:center;font-variant-numeric:tabular-nums;border-radius:2px;padding:7px 14px;font-size:10px;transition:color .12s,background .12s}.lang-option:hover{color:var(--text-primary);background:#7b4cec14}.lang-option-active{color:var(--silver);background:#7b4cec0d}.lang-option-active:hover{color:var(--text-primary)}.hero{isolation:isolate;background:radial-gradient(ellipse 70% 55% at center, #7b4cec12 0%, transparent 58%), linear-gradient(180deg, var(--bg-deeper) 0%, var(--bg-mid) 40%, var(--bg-deeper) 100%);min-height:calc(100vh - 56px);position:relative;overflow:hidden}.hero-canvas{z-index:0;opacity:0;width:100%;height:100%;animation:canvas-fade-in 1.2s .6s var(--ease-out-hud) forwards;pointer-events:none;display:block;position:absolute;inset:0}@keyframes canvas-fade-in{to{opacity:1}}.hero-ray{background:linear-gradient(to bottom, transparent 0%, var(--violet) 30%, var(--violet) 70%, transparent 100%);transform-origin:50%;opacity:.55;pointer-events:none;width:1px;height:100%;animation:ray-expand .4s .1s var(--ease-out-hud) forwards;z-index:1;position:absolute;top:0;left:50%;transform:translate(-50%)scaleY(0)}@keyframes ray-expand{0%{opacity:.55;transform:translate(-50%)scaleY(0)}70%{opacity:.55}to{opacity:0;transform:translate(-50%)scaleY(1)}}.hud-bracket{pointer-events:none;opacity:0;width:12px;height:12px;animation:hud-appear .4s .9s var(--ease-out-hud) forwards;z-index:3;position:absolute}.hud-bracket:before,.hud-bracket:after{content:"";background:var(--violet-hud);position:absolute}.hud-bracket:before{width:12px;height:1px}.hud-bracket:after{width:1px;height:12px}.hud-bracket-tl{top:20px;left:20px}.hud-bracket-tl:before,.hud-bracket-tl:after{top:0;left:0}.hud-bracket-tr{top:20px;right:20px}.hud-bracket-tr:before,.hud-bracket-tr:after{top:0;right:0}.hud-bracket-bl{bottom:20px;left:20px}.hud-bracket-bl:before,.hud-bracket-bl:after{bottom:0;left:0}.hud-bracket-br{bottom:20px;right:20px}.hud-bracket-br:before,.hud-bracket-br:after{bottom:0;right:0}@keyframes hud-appear{0%{opacity:0}to{opacity:1}}.hero-lens{z-index:2;pointer-events:none;filter:drop-shadow(0 8px 32px #7b4cec61)drop-shadow(0 2px 8px #7b4cec40);width:132px;height:132px;margin:auto;transition:filter .25s ease-out;position:absolute;inset:0}.hero-lens.lens-emit{animation:lens-emit-flash .6s var(--ease-out-hud)}@keyframes lens-emit-flash{0%{filter:drop-shadow(0 8px 32px #7b4cec61)drop-shadow(0 2px 8px #7b4cec40)}18%{filter:drop-shadow(0 8px 56px #9c74f1b3)drop-shadow(0 2px 14px #9c74f180)}to{filter:drop-shadow(0 8px 32px #7b4cec61)drop-shadow(0 2px 8px #7b4cec40)}}.lens-wrapper{justify-content:center;align-items:center;width:132px;height:132px;display:flex;position:relative}.lens-breath{animation:3.2s ease-in-out infinite lens-breath}@keyframes lens-breath{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.lens{z-index:2;position:relative;overflow:visible}.lens-diamond{transform-origin:50%;transform-box:fill-box;animation:2s ease-in-out 1.2s infinite diamond-pulse}@keyframes diamond-pulse{0%,to{transform:rotate(12deg)scale(1)}50%{transform:rotate(14deg)scale(1.04)}}.hero-text{z-index:2;pointer-events:none;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;top:calc(50% + 100px);left:0;right:0}.hero-tagline{font-family:var(--font-display);letter-spacing:-.008em;color:var(--text-primary);text-shadow:0 1px 2px #020408f2,0 4px 22px #7b4cec4d;margin:0;font-size:22px;font-weight:500;line-height:1.25}.hero-descriptor{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-secondary);text-shadow:0 1px 2px #020408f2,0 2px 12px #7b4cec59;margin:0;font-size:11px}.entrance-lens{animation:entrance-lens-in .7s .4s var(--ease-out-hud) backwards}@keyframes entrance-lens-in{0%{opacity:0}to{opacity:1}}.entrance-2,.entrance-3{opacity:0;transform:translateY(4px)}.entrance-2{animation:entrance-fade-up .45s 1.2s var(--ease-out-hud) forwards}.entrance-3{animation:entrance-fade-up .45s 1.55s var(--ease-out-hud) forwards}.entrance-late{opacity:0;animation:entrance-fade-in .5s 2.2s var(--ease-out-hud) forwards}@keyframes entrance-fade-up{to{opacity:1;transform:translateY(0)}}@keyframes entrance-fade-in{to{opacity:1}}@media (max-width:720px){.topbar{padding:0 12px}.topbar-inner{padding:0 16px}.topbar-marker{font-size:8px}.topbar-links{letter-spacing:.14em;gap:16px;font-size:9px}.hud-bracket-tl,.hud-bracket-tr{top:12px}.hud-bracket-bl,.hud-bracket-br{bottom:56px}.hud-bracket-tl,.hud-bracket-bl{left:12px}.hud-bracket-tr,.hud-bracket-br{right:12px}.hero-lens,.lens-wrapper{width:108px;height:108px}.hero-text{top:calc(50% + 82px)}.hero-tagline{font-size:19px}.hero-descriptor{letter-spacing:.18em;font-size:10px}}.waitlist-section{border-top:1px solid var(--violet-hairline);background:var(--bg-deeper);justify-content:center;padding:96px 24px 128px;display:flex}.waitlist-inner{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:520px;display:flex}.waitlist-heading{font-family:var(--font-display);letter-spacing:.02em;color:var(--text-primary);margin:0;font-size:clamp(22px,3vw,28px);font-weight:500}.waitlist-body{color:var(--text-secondary);margin:0 0 16px;font-size:14px;line-height:1.6}.waitlist-form{flex-flow:wrap;justify-content:center;gap:8px;width:100%;display:flex}.waitlist-input{background:var(--bg-surface);border:1px solid var(--bg-border);min-width:0;height:44px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.02em;transition:border-color .16s var(--ease-out-hud), box-shadow .16s var(--ease-out-hud);border-radius:4px;flex:280px;padding:0 14px;font-size:14px}.waitlist-input::placeholder{color:var(--text-tertiary)}.waitlist-input:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-muted);outline:none}.waitlist-input:disabled{opacity:.5}.waitlist-submit{background:var(--violet);border:1px solid var(--violet);height:44px;color:var(--text-primary);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .16s var(--ease-out-hud), transform 80ms ease;border-radius:4px;padding:0 22px;font-size:14px;font-weight:500}.waitlist-submit:hover:not(:disabled){background:var(--violet-hover)}.waitlist-submit:active:not(:disabled){transform:translateY(1px)}.waitlist-submit:disabled{opacity:.45;cursor:not-allowed}.waitlist-msg{width:100%;font-family:var(--font-mono);letter-spacing:.02em;margin:4px 0 0;font-size:13px}.waitlist-success{color:var(--violet-soft)}.waitlist-error{color:#e57a7a}@media (prefers-reduced-motion:reduce){.hero-ray,.hero-canvas,.lens-diamond,.lens-breath,.hero-lens.lens-emit{animation:none!important}.hero-canvas{opacity:.4}.entrance-lens,.entrance-2,.entrance-3,.entrance-late,.hud-bracket{opacity:1;transform:none;animation:none!important}}.auth-shell{background:var(--bg-void,#0a0e1a);justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;display:flex}.auth-card{background:#0b0b10;border:1px solid #7b4cec59;border-radius:8px;flex-direction:column;align-items:stretch;gap:16px;width:100%;max-width:420px;padding:48px 40px;display:flex}.auth-heading{font-family:var(--font-syne,"Syne"), sans-serif;color:#fff;text-align:center;margin:8px 0 0;font-size:22px;font-weight:500}.auth-body{font-family:var(--font-fira,"Fira Code"), monospace;color:#8c9ab8;text-align:center;margin:0 0 8px;font-size:14px;line-height:1.5}.auth-form{flex-direction:column;gap:12px;display:flex}.auth-input{font-family:var(--font-fira,"Fira Code"), monospace;color:#0b0b10;background:#fff;border:1px solid #7b4cec59;border-radius:4px;outline:none;padding:14px 16px;font-size:14px;transition:box-shadow .12s}.auth-input:focus{box-shadow:0 0 0 2px #7b4cec99}.auth-submit{font-family:var(--font-fira,"Fira Code"), monospace;letter-spacing:.06em;text-transform:uppercase;color:#fff;cursor:pointer;background:#7b4cec;border:0;border-radius:4px;padding:14px 16px;font-size:14px;font-weight:600;transition:opacity .12s}.auth-submit:disabled{opacity:.5;cursor:not-allowed}.auth-success{background:#7b4cec14;border:1px solid #7b4cec59;border-radius:4px;flex-direction:column;gap:12px;padding:16px;display:flex}.auth-success-heading{font-family:var(--font-syne,"Syne"), sans-serif;color:#fff;margin:0;font-size:16px}.auth-success-body{font-family:var(--font-fira,"Fira Code"), monospace;color:#b4c4e0;margin:0;font-size:13px;line-height:1.5}.auth-shell-v2{background:var(--bg-void,#0a0e1a);justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;display:flex;position:relative;overflow:hidden}.auth-aurora{pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 30%,#7b4cec2e 0%,#0000 50%),radial-gradient(circle at 80% 70%,#7b4cec1f 0%,#0000 50%),radial-gradient(circle,#8c9ab80f 0%,#0000 70%);animation:60s ease-in-out infinite auth-aurora-drift;position:absolute;inset:-50%}@keyframes auth-aurora-drift{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(-3%,2%)rotate(1deg)}66%{transform:translate(2%,-3%)rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.auth-aurora{animation:none}}.auth-grid{pointer-events:none;opacity:.5;z-index:0;background-image:radial-gradient(circle,#2b334099 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 80%);mask-image:radial-gradient(#000 30%,#0000 80%)}.auth-card-v2{z-index:1;border:1px solid var(--bg-border,#2b3340);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#131926cc;border-radius:12px;flex-direction:column;gap:16px;width:100%;max-width:440px;padding:48px 40px 36px;animation:.4s cubic-bezier(.4,0,.2,1) auth-card-enter;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a,0 24px 60px #00000073}@keyframes auth-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.auth-card-v2{animation:none}}.auth-brand{justify-content:center;margin-bottom:4px;display:flex}.auth-heading-v2{font-family:var(--font-display,"Syne"), sans-serif;color:#fff;text-align:center;letter-spacing:-.01em;margin:8px 0 0;font-size:24px;font-weight:500;line-height:1.2}.auth-tagline{font-family:var(--font-sans,"IBM Plex Sans"), system-ui, sans-serif;color:var(--text-secondary,#b8b8c2);text-align:center;letter-spacing:.04em;text-transform:lowercase;margin:0 0 8px;font-size:13px}.auth-oauth-group{width:100%;margin:0}.auth-oauth-btn{background:var(--bg-elevated,#1c2331);border:1px solid var(--bg-border-strong,#465368);color:#fff;width:100%;height:48px;font-family:var(--font-sans,"IBM Plex Sans"), system-ui, sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:15px;font-weight:500;transition:all .2s;display:flex}.auth-oauth-btn:hover{background:var(--bg-border,#2b3340);border-color:var(--violet,#7b4cec);transform:translateY(-1px);box-shadow:0 4px 14px #7b4cec2e}.auth-oauth-btn:active{transform:translateY(0)}.auth-oauth-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #7b4cec59}.auth-divider{align-items:center;gap:12px;margin:4px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--bg-border,#2b3340);flex:1;height:1px}.auth-divider span{font-family:var(--font-mono,"IBM Plex Mono"), monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary,#72767f);font-size:11px}.auth-form-v2{flex-direction:column;gap:12px;display:flex}.auth-input-v2{background:var(--bg-surface,#131926);border:1px solid var(--bg-border,#2b3340);width:100%;height:48px;color:var(--text-primary,#f3f4f8);font-family:var(--font-sans,"IBM Plex Sans"), system-ui, sans-serif;-webkit-appearance:none;border-radius:6px;padding:0 16px;font-size:16px;transition:all .2s}.auth-input-v2::placeholder{color:var(--text-tertiary,#72767f)}.auth-input-v2:focus{border-color:var(--violet,#7b4cec);background:var(--bg-elevated,#1c2331);outline:none;box-shadow:0 0 0 3px #7b4cec33}.auth-input-v2:disabled{opacity:.5;cursor:not-allowed}.auth-submit-v2{background:var(--violet,#7b4cec);color:#fff;width:100%;height:48px;font-family:var(--font-sans,"IBM Plex Sans"), system-ui, sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.auth-submit-v2:hover{background:var(--violet-hover,#6a3ee5);transform:translateY(-1px);box-shadow:0 6px 20px #7b4cec59}.auth-submit-v2:active{transform:translateY(0)}.auth-submit-v2:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.auth-submit-v2:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff59,0 6px 20px #7b4cec59}.auth-submit-v2 .arrow{font-size:18px;line-height:1;transition:transform .2s}.auth-submit-v2:hover .arrow{transform:translate(4px)}.auth-success-v2{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:16px 0 8px;animation:.4s cubic-bezier(.4,0,.2,1) auth-card-enter;display:flex}@media (prefers-reduced-motion:reduce){.auth-success-v2{animation:none}}.auth-success-icon{width:64px;height:64px;color:var(--violet,#7b4cec);background:#7b4cec1f;border:1px solid #7b4cec66;border-radius:50%;justify-content:center;align-items:center;display:flex}.auth-success-heading-v2{font-family:var(--font-display,"Syne"), sans-serif;color:#fff;margin:0;font-size:18px;font-weight:500}.auth-success-body-v2{font-family:var(--font-sans,"IBM Plex Sans"), system-ui, sans-serif;color:var(--text-secondary,#b8b8c2);max-width:320px;margin:0;font-size:14px;line-height:1.5}.auth-resend{border:1px solid var(--bg-border,#2b3340);color:var(--text-primary,#f3f4f8);font-family:var(--font-sans,"IBM Plex Sans"), system-ui, sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:6px;margin-top:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .2s}.auth-resend:hover:not(:disabled){border-color:var(--violet,#7b4cec);color:var(--violet,#7b4cec)}.auth-resend:disabled{opacity:.4;cursor:not-allowed}.auth-error-banner{color:#fca5a5;font-family:var(--font-sans,"IBM Plex Sans"), system-ui, sans-serif;text-align:center;background:#ef444414;border:1px solid #ef444466;border-radius:6px;padding:12px 16px;font-size:13px}.auth-signup-cta{text-align:center;font-family:var(--font-sans,"IBM Plex Sans"), system-ui, sans-serif;color:var(--text-secondary,#b8b8c2);margin:8px 0 0;font-size:13px}.auth-footer{border-top:1px solid var(--bg-border,#2b3340);font-family:var(--font-mono,"IBM Plex Mono"), monospace;color:var(--text-tertiary,#72767f);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding-top:16px;font-size:11px;display:flex}.auth-footer-link{color:var(--text-tertiary,#72767f);text-decoration:none;transition:color .2s}.auth-footer-link:hover{color:var(--text-secondary,#b8b8c2)}.auth-footer-sep{opacity:.5}.auth-footer-meta{opacity:.7}.auth-form-skeleton{background:linear-gradient(90deg,#0000,#7b4cec0a,#0000) 0 0/200% 100%;border-radius:6px;width:100%;height:220px;animation:1.5s ease-in-out infinite auth-shimmer}@keyframes auth-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:480px){.auth-shell-v2{padding:16px;padding-top:max(16px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.auth-card-v2{border-radius:16px;width:100%;max-width:none;padding:32px 24px 28px}.auth-aurora{opacity:.7}.auth-grid{opacity:.35}.auth-heading-v2{font-size:22px}}.dashboard-shell{max-width:1280px;min-height:calc(100vh - 56px);margin:0 auto;padding:48px 32px 64px}.dashboard-hero{margin-bottom:48px}.dashboard-greeting{font-family:var(--font-display,"Syne"), sans-serif;color:var(--text-primary,#f3f4f8);letter-spacing:-.02em;margin:0 0 8px;font-size:36px;font-weight:500;line-height:1.1}.dashboard-greeting-name{color:var(--violet,#7b4cec)}.dashboard-tagline{font-family:var(--font-mono,"IBM Plex Mono"), monospace;color:var(--text-tertiary,#72767f);text-transform:lowercase;letter-spacing:.06em;margin:0;font-size:12px}.dashboard-section{margin-bottom:48px}.dashboard-section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dashboard-section-title{font-family:var(--font-sans,"IBM Plex Sans"), system-ui, sans-serif;color:var(--text-secondary,#b8b8c2);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:14px;font-weight:500}.dashboard-bu-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.dashboard-back-link{font-family:var(--font-sans,sans-serif);color:var(--text-tertiary,#72767f);align-items:center;font-size:13px;text-decoration:none;transition:color .2s;display:inline-flex}.dashboard-back-link:hover{color:var(--text-secondary,#b8b8c2)}.pm-shell{flex-direction:column;display:flex}.pm-topbar{background:var(--bg-void,#0a0e1a);border-bottom:1px solid var(--bg-border,#2b3340);z-index:31;flex-shrink:0;align-items:center;gap:24px;height:48px;padding:0 16px 0 256px;display:flex;position:fixed;top:56px;left:0;right:0}.trading-vertical-nav{flex-shrink:0;align-items:center;gap:16px;display:flex}.trading-vertical-nav-eyebrow{font-family:var(--font-mono,monospace);color:var(--violet,#7b4cec);text-transform:uppercase;letter-spacing:.12em;flex-shrink:0;font-size:10px;font-weight:600}.trading-vertical-nav-tabs{flex:1;align-items:center;gap:4px;display:flex}.trading-vertical-tab{font-family:var(--font-sans,sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary,#72767f);border-radius:4px;align-items:center;gap:4px;padding:4px 12px;font-size:11px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.trading-vertical-tab:hover:not(.disabled):not(.active){color:var(--text-primary,#f3f4f8);background:#7b4cec0f}.trading-vertical-tab.active{color:var(--violet,#7b4cec);background:#7b4cec1a;position:relative}.trading-vertical-tab.active:after{content:"";background:var(--violet,#7b4cec);border-radius:1px;height:2px;position:absolute;bottom:-6px;left:12px;right:12px}.trading-vertical-tab.disabled{color:var(--text-tertiary,#72767f);opacity:.4;cursor:not-allowed}.coming-soon-marker{font-family:var(--font-mono,monospace);color:var(--text-tertiary,#72767f);opacity:.6;font-size:10px}.pm-tab.disabled{color:var(--text-tertiary,#72767f);opacity:.4;cursor:not-allowed}.pm-tab.disabled:hover{color:var(--text-tertiary,#72767f);background:0 0}.pm-back{font-family:var(--font-sans,sans-serif);color:var(--text-tertiary,#72767f);flex-shrink:0;font-size:13px;text-decoration:none;transition:color .2s}.pm-back:hover{color:var(--text-secondary,#b8b8c2)}.pm-tabs{flex:1;justify-content:center;gap:4px;display:flex}.pm-tab{height:32px;font-family:var(--font-sans,sans-serif);color:var(--text-tertiary,#72767f);letter-spacing:.02em;border-radius:6px;align-items:center;padding:0 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.pm-tab:hover{color:var(--text-primary,#f3f4f8);background:#7b4cec14}.pm-tab.active{color:var(--text-primary,#f3f4f8);background:#7b4cec26;position:relative}.pm-tab.active:before{content:"";background:var(--violet,#7b4cec);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.pm-meta{flex-shrink:0;align-items:center;display:flex}.pm-meta-label{font-family:var(--font-mono,monospace);color:var(--text-tertiary,#72767f);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.pm-iframe-wrapper{background:var(--bg-void,#0a0e1a);flex:1;position:relative;overflow:hidden}.pm-iframe{border:0;width:100%;height:100%;transition:opacity .3s;display:block}.pm-iframe-skeleton{background:var(--bg-void,#0a0e1a);z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pm-iframe-spinner{border:2px solid var(--bg-border,#2b3340);border-top-color:var(--violet,#7b4cec);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite pm-spin}@keyframes pm-spin{to{transform:rotate(360deg)}}@media (max-width:768px){.pm-topbar{gap:12px;padding:0 12px}}@media (max-width:640px){.pm-tabs{justify-content:flex-start}.pm-tab{padding:0 12px;font-size:12px}.pm-meta{display:none}.dashboard-shell{padding:32px 16px}.dashboard-greeting{font-size:28px}.dashboard-bu-grid{grid-template-columns:1fr}}.legal-shell{background:var(--bg-void,#0a0e1a);justify-content:center;min-height:calc(100vh - 80px);padding:64px 24px;display:flex}.legal-card{background:var(--bg-surface,#131926);border:1px solid var(--bg-border,#2b3340);width:100%;max-width:720px;color:var(--text-primary,#f3f4f8);font-family:var(--font-sans,"IBM Plex Sans"), system-ui, sans-serif;border-radius:12px;padding:56px 48px;font-size:15px;line-height:1.65}.legal-heading{font-family:var(--font-display,"Syne"), sans-serif;letter-spacing:-.02em;color:#fff;margin:0 0 8px;font-size:36px;font-weight:500}.legal-meta{font-family:var(--font-mono,"IBM Plex Mono"), monospace;color:var(--text-tertiary,#72767f);text-transform:uppercase;letter-spacing:.06em;margin:0 0 24px;font-size:12px}.legal-draft-banner{color:#ffd066;background:#ffd06614;border:1px solid #ffd06666;border-radius:6px;margin-bottom:32px;padding:12px 16px;font-size:13px}.legal-section{margin:24px 0}.legal-section h2{font-family:var(--font-display,"Syne"), sans-serif;color:#fff;letter-spacing:-.01em;margin:0 0 12px;font-size:20px;font-weight:500}.legal-section p{color:var(--text-secondary,#b8b8c2);margin:0 0 12px}.legal-section a{color:var(--violet,#7b4cec);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}.legal-section a:hover{border-bottom-color:var(--violet,#7b4cec)}@media (max-width:640px){.legal-shell{padding:32px 16px}.legal-card{border-radius:8px;padding:32px 24px}.legal-heading{font-size:28px}.legal-section h2{font-size:18px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.custom-scroll{scrollbar-width:thin;scrollbar-color:#7b4cec40 transparent}.custom-scroll::-webkit-scrollbar{width:6px;height:6px}.custom-scroll::-webkit-scrollbar-track{background:0 0}.custom-scroll::-webkit-scrollbar-thumb{background:#7b4cec40;border-radius:3px;transition:background .15s}.custom-scroll::-webkit-scrollbar-thumb:hover{background:#7b4cec80}.custom-scroll::-webkit-scrollbar-corner{background:0 0}.app-topnav{background:var(--bg-void,#0a0e1a);border-bottom:1px solid #7b4cec33;justify-content:space-between;align-items:center;padding:16px 32px;display:flex}.app-topnav-user{align-items:center;gap:12px;display:flex}.app-topnav-avatar{background:#7b4cec;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.app-topnav-avatar img{object-fit:cover;width:100%;height:100%}.app-topnav-avatar span{font-family:var(--font-syne,"Syne"), sans-serif;color:#fff;font-weight:600}.app-topnav-name{font-family:var(--font-fira,"Fira Code"), monospace;color:#fff;font-size:14px}.app-topnav-logout{font-family:var(--font-fira,"Fira Code"), monospace;color:#8c9ab8;cursor:pointer;background:0 0;border:1px solid #8c9ab84d;border-radius:4px;padding:8px 14px;font-size:12px}.app-topnav-logout:hover{color:#fff;border-color:#fff}.app-main{background:var(--bg-void,#0a0e1a);color:#fff;min-height:calc(100vh - 73px);padding:48px 32px}body:has(.pm-shell) .app-main{min-height:0;padding:0}.dashboard-stub{text-align:center;max-width:640px;margin:40px auto}.dashboard-stub h1{font-family:var(--font-syne,"Syne"), sans-serif;color:#fff;font-size:28px}.dashboard-stub p{font-family:var(--font-fira,"Fira Code"), monospace;color:#8c9ab8;margin-top:12px}