@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_9L3YQotEjMgWkW2KxQxweSTKT6yi)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_9L3YQotEjMgWkW2KxQxweSTKT6yi)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_9L3YQotEjMgWkW2KxQxweSTKT6yi)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_9L3YQotEjMgWkW2KxQxweSTKT6yi)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_9L3YQotEjMgWkW2KxQxweSTKT6yi)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_9L3YQotEjMgWkW2KxQxweSTKT6yi)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_9L3YQotEjMgWkW2KxQxweSTKT6yi)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_9L3YQotEjMgWkW2KxQxweSTKT6yi)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_9L3YQotEjMgWkW2KxQxweSTKT6yi)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_9L3YQotEjMgWkW2KxQxweSTKT6yi)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_9L3YQotEjMgWkW2KxQxweSTKT6yi)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_9L3YQotEjMgWkW2KxQxweSTKT6yi)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_9L3YQotEjMgWkW2KxQxweSTKT6yi)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_9L3YQotEjMgWkW2KxQxweSTKT6yi)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_9L3YQotEjMgWkW2KxQxweSTKT6yi)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_9L3YQotEjMgWkW2KxQxweSTKT6yi)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_9L3YQotEjMgWkW2KxQxweSTKT6yi)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_9L3YQotEjMgWkW2KxQxweSTKT6yi)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:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2?dpl=dpl_9L3YQotEjMgWkW2KxQxweSTKT6yi)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:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2?dpl=dpl_9L3YQotEjMgWkW2KxQxweSTKT6yi)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:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2?dpl=dpl_9L3YQotEjMgWkW2KxQxweSTKT6yi)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:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2?dpl=dpl_9L3YQotEjMgWkW2KxQxweSTKT6yi)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:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2?dpl=dpl_9L3YQotEjMgWkW2KxQxweSTKT6yi)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:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2?dpl=dpl_9L3YQotEjMgWkW2KxQxweSTKT6yi)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_cd340baa-module__R6YMQq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_cd340baa-module__R6YMQq__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_9L3YQotEjMgWkW2KxQxweSTKT6yi)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_9L3YQotEjMgWkW2KxQxweSTKT6yi)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_9L3YQotEjMgWkW2KxQxweSTKT6yi)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_9L3YQotEjMgWkW2KxQxweSTKT6yi)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_9L3YQotEjMgWkW2KxQxweSTKT6yi)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_9L3YQotEjMgWkW2KxQxweSTKT6yi)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_9L3YQotEjMgWkW2KxQxweSTKT6yi)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_9L3YQotEjMgWkW2KxQxweSTKT6yi)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_9L3YQotEjMgWkW2KxQxweSTKT6yi)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_9L3YQotEjMgWkW2KxQxweSTKT6yi)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:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.0_n_qwbzcushi.woff2?dpl=dpl_9L3YQotEjMgWkW2KxQxweSTKT6yi)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:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.07r2ragk8ph~z.woff2?dpl=dpl_9L3YQotEjMgWkW2KxQxweSTKT6yi)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:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0787d67~10694.woff2?dpl=dpl_9L3YQotEjMgWkW2KxQxweSTKT6yi)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:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0dgq8lqrj3gc_.woff2?dpl=dpl_9L3YQotEjMgWkW2KxQxweSTKT6yi)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:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0o14nraug8u5s.woff2?dpl=dpl_9L3YQotEjMgWkW2KxQxweSTKT6yi)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_341fe294-module__iYqAfW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_341fe294-module__iYqAfW__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.woff2?dpl=dpl_9L3YQotEjMgWkW2KxQxweSTKT6yi)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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.woff2?dpl=dpl_9L3YQotEjMgWkW2KxQxweSTKT6yi)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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.woff2?dpl=dpl_9L3YQotEjMgWkW2KxQxweSTKT6yi)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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2?dpl=dpl_9L3YQotEjMgWkW2KxQxweSTKT6yi)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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_8c4ab588-module__AuOkkq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_8c4ab588-module__AuOkkq__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root,.stage,.dark-frame{--bg:#050a14;--bg-2:#07101f;--surface:#0b1528;--surface-2:#0d1a30;--card-bg:linear-gradient(180deg, #0e1a30c7, #080f1dc7);--panel:#08111f;--panel-bar:#0a1426;--field:#060c18;--overlay:#050a14cc;--overlay-solid:#070e1cf7;--line:#8fa3bd1f;--line-2:#8fa3bd38;--grid:#8fa3bd12;--sheen:#22d3ff17;--glow:#2f80ff29;--glow-2:#22d3ff14;--text:#e8eef6;--text-2:#a7b6c9;--text-3:#6c7e94;--em:#8fa3bd;--placeholder:#4a5a6e;--accent:#22d3ff;--accent-2:#2f80ff;--on-accent:#03111f;--danger:#ff5468;--warn:#ffb547;--good:#7ee0b0;--shadow:0 30px 80px -40px #000c;--card-shadow:none;--grain:.04;--stage-bg:#050a14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f3f5f9;--bg-2:#e9edf3;--surface:#fff;--surface-2:#f2f5f9;--card-bg:#fff;--panel:#fff;--panel-bar:#f5f7fa;--field:#fff;--overlay:#f3f5f9db;--overlay-solid:#fffffffa;--line:#0b16281a;--line-2:#0b16282b;--grid:#0b16280d;--sheen:#0080ff0f;--glow:#0080ff14;--glow-2:#00d2ff12;--text:#0b1426;--text-2:#45546a;--text-3:#5d6c80;--em:#5d6f87;--placeholder:#98a4b3;--accent:#006bb0;--accent-2:#0a58d0;--on-accent:#fff;--danger:#c8283d;--warn:#a65a06;--good:#16784a;--shadow:0 1px 2px #0b16280d, 0 18px 40px -24px #0b162840;--card-shadow:0 1px 2px #0b16280d;--grain:.025;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--font-sans:var(--font-plex-sans), "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, monospace;--font-display:var(--font-serif), "Instrument Serif", ui-serif, Georgia, serif;--radius:20px;--ease:cubic-bezier(.16, 1, .3, 1);--wrap:1200px;--gutter:24px}html{scroll-behavior:smooth;background:var(--bg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;line-height:1.6;overflow-x:hidden}[hidden]{display:none!important}::selection{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--accent) 30%, transparent)}}::selection{color:var(--text)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.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}section[id],main[id]{scroll-margin-top:84px}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.narrow{max-width:860px}.center{text-align:center}.dim{color:var(--text-3)}.nowrap{white-space:nowrap}.mono-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:11.5px}.fine{color:var(--text-3);margin-top:18px;font-size:13px}.grain{z-index:70;pointer-events:none;opacity:var(--grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3{color:var(--text);text-wrap:balance}h2{letter-spacing:-.028em;font-size:clamp(30px,4.3vw,54px);font-weight:600;line-height:1.06}h2 em,.display em{font-family:var(--font-display);letter-spacing:-.01em;color:var(--em);padding-right:.04em;font-style:italic;font-weight:400}h3{letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1.3}p{text-wrap:pretty}.display{letter-spacing:-.04em;margin:22px 0 0;font-size:clamp(46px,6.9vw,98px);font-weight:600;line-height:.97}.display em{font-size:1.04em;line-height:.9}.ruler{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:40px;font-size:12px;font-weight:500;display:flex}.ruler-n{color:var(--accent);letter-spacing:.04em}.ruler-label{color:var(--text-2)}.ruler i{background:repeating-linear-gradient(90deg, var(--text-3) 0 1px, transparent 1px 6px);opacity:.55;flex:1;height:1px}.ruler i:after{content:"";background:var(--text-3);width:1px;height:7px;margin:-3px 0 0 auto;display:block}.brackets:before{content:"";pointer-events:none;--bk:var(--text);position:absolute;inset:12px}@supports (color:color-mix(in lab, red, red)){.brackets:before{--bk:color-mix(in srgb, var(--text) 42%, transparent)}}.brackets:before{background:linear-gradient(var(--bk) 0 0) top left / 16px 1px, linear-gradient(var(--bk) 0 0) top left / 1px 16px, linear-gradient(var(--bk) 0 0) top right / 16px 1px, linear-gradient(var(--bk) 0 0) top right / 1px 16px, linear-gradient(var(--bk) 0 0) bottom left / 16px 1px, linear-gradient(var(--bk) 0 0) bottom left / 1px 16px, linear-gradient(var(--bk) 0 0) bottom right / 16px 1px, linear-gradient(var(--bk) 0 0) bottom right / 1px 16px;background-repeat:no-repeat}.draw-icon{width:38px;height:36px;color:var(--accent);flex:none}.draw-icon>*{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--ease) calc(var(--d,0) * 80ms + .25s)}.reveal-on [data-reveal]:not(.is-in) .draw-icon>*{stroke-dashoffset:1px}.btn{letter-spacing:-.005em;white-space:nowrap;cursor:pointer;height:50px;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background-color .25s, border-color .25s, color .25s;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.btn:disabled{opacity:.6;cursor:progress}.btn-primary{color:var(--on-accent);background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 10px 30px -10px var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.btn-primary{box-shadow:0 10px 30px -10px color-mix(in srgb, var(--accent-2) 60%, transparent)}}.btn-primary:hover{box-shadow:0 16px 40px -10px var(--accent-2);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{box-shadow:0 16px 40px -10px color-mix(in srgb, var(--accent-2) 75%, transparent)}}.btn-ghost{color:var(--text);background:var(--surface);border-color:var(--line-2)}.btn-ghost:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-ghost:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.btn-ghost:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-ghost:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.btn-arrow{background:var(--on-accent);border-radius:50%;place-items:center;width:30px;height:30px;margin-right:-12px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.btn-arrow{background:color-mix(in srgb, var(--on-accent) 14%, transparent)}}.btn-arrow{transition:transform .35s var(--ease)}.btn-arrow svg{width:15px;height:15px}.btn:hover .btn-arrow{transform:translate(3px)}.btn-sm{border-radius:11px;height:38px;padding:0 16px;font-size:13.5px}.topbar{z-index:50;border-bottom:1px solid #0000;transition:background-color .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:fixed;top:0;left:0;right:0}.topbar.is-scrolled{background:var(--overlay);-webkit-backdrop-filter:blur(14px)saturate(1.3);border-bottom-color:var(--line)}.topbar-inner{max-width:var(--wrap);height:70px;padding:0 var(--gutter);align-items:center;gap:28px;margin:0 auto;display:flex}.brand{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text);align-items:center;gap:10px;font-size:16.5px;font-weight:600;display:inline-flex}.topnav{gap:26px;margin-left:auto;display:flex}.topnav a{color:var(--text-2);font-size:14px;transition:color .2s}.nav-n{font-family:var(--font-mono);color:var(--text-3);margin-right:6px;font-size:11px}.topnav a:hover .nav-n{color:var(--accent)}:root:not([data-theme=light]) .logo-rim{stroke:#6c809c;stroke-width:14px}.topnav a:hover{color:var(--text)}.menu-btn{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:none}.menu-btn i{background:var(--text);width:16px;height:1.5px;transition:transform .3s var(--ease);border-radius:2px;display:block}.menu-btn[aria-expanded=true] i:first-of-type{transform:translateY(3.25px)rotate(45deg)}.menu-btn[aria-expanded=true] i:last-of-type{transform:translateY(-3.25px)rotate(-45deg)}.topbar-actions{align-items:center;gap:10px;display:flex}.theme-btn{border:1px solid var(--line-2);background:var(--surface);width:38px;height:38px;color:var(--text-2);cursor:pointer;border-radius:11px;place-items:center;transition:color .2s,border-color .2s;display:inline-grid}.theme-btn:hover{color:var(--text);border-color:var(--text-3)}.theme-btn svg{width:17px;height:17px}.theme-btn .i-moon,:root[data-theme=light] .theme-btn .i-sun{display:none}:root[data-theme=light] .theme-btn .i-moon{display:block}.mobile-menu{border:1px solid var(--line-2);background:var(--overlay-solid);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow);border-radius:18px;gap:4px;padding:12px;display:grid;position:absolute;top:70px;left:12px;right:12px}.mobile-menu a:not(.btn){color:var(--text-2);border-radius:10px;padding:12px 14px}.mobile-menu a:not(.btn):hover{background:var(--surface-2);color:var(--text)}.mobile-menu .btn{margin-top:6px}@media (max-width:960px){.topnav,.topbar-cta{display:none}.menu-btn{display:inline-flex}.topbar-actions{margin-left:auto}.theme-btn{border-radius:12px;width:42px;height:42px}}.hero{padding:116px 0 40px;position:relative;overflow:clip}.hero-bg{pointer-events:none;background:radial-gradient(60% 50% at 72% 38%, var(--glow), transparent 70%), radial-gradient(40% 40% at 20% 20%, var(--glow-2), transparent 70%), linear-gradient(180deg, transparent 60%, var(--bg) 100%);position:absolute;inset:0}.hero-bg:before{content:"";background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%)}.hero-head{position:relative}.hero-cols{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:48px;display:grid}.hero-side{min-width:0;padding-bottom:6px}.pill{border:1px solid var(--line-2);background:var(--surface);color:var(--text-2);border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 12px;font-size:13px;display:inline-flex}.pill-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 0 var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.pill-dot{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 60%, transparent)}}.pill-dot{animation:2.4s infinite pulse}@keyframes pulse{50%{opacity:.5}}.lede{max-width:520px;color:var(--text-2);font-size:clamp(16.5px,1.5vw,19px);line-height:1.65}.cta-row{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.trust{font-family:var(--font-mono);color:var(--text-3);flex-wrap:wrap;gap:8px;margin-top:22px;padding:0;font-size:11.5px;list-style:none;display:flex}.trust li{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:4px 10px}.film{max-width:var(--wrap);padding:0 var(--gutter);margin:56px auto 0;position:relative}.film-pin{--ct:0px;--cr:0px;--cb:0px;--cl:0px;position:relative}.film.is-pinned{max-width:none;height:400svh;margin-top:0;padding:0}.film.is-pinned .film-pin{height:100svh;position:sticky;top:0;overflow:hidden}.stage{aspect-ratio:16/9;background:radial-gradient(60% 55% at 55% 50%, var(--glow), transparent 70%), var(--stage-bg);min-height:380px;color:var(--text);isolation:isolate;clip-path:inset(var(--ct) var(--cr) var(--cb) var(--cl) round 24px);position:relative}.film.is-pinned .stage{aspect-ratio:auto;height:100%;min-height:0}.frame-shadow{display:none}.film.is-pinned .frame-shadow{top:var(--ct);right:var(--cr);bottom:var(--cb);left:var(--cl);pointer-events:none;border-radius:24px;display:block;position:absolute;box-shadow:0 50px 120px -50px #0a328c8c}.frame-edge,.hud,.stage-fallback{top:var(--ct,0px);right:var(--cr,0px);bottom:var(--cb,0px);left:var(--cl,0px);position:absolute}.frame-edge{z-index:4;pointer-events:none;border:1px solid var(--line-2);border-radius:24px;box-shadow:inset 0 1px #ffffff0d,inset 0 0 120px #00000059}.stage-canvas{z-index:1;opacity:0;transition:opacity 1s var(--ease);display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.stage.is-live .stage-canvas{opacity:1}.stage-fallback{z-index:0;width:auto;height:auto;transition:opacity .8s var(--ease);padding:6% 6% 16%}.stage.is-live .stage-fallback{opacity:0}.hud{z-index:5;pointer-events:none;flex-direction:column;padding:22px 26px;display:flex}.hud-top{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;font-size:11px;display:flex}.hud-live{align-items:center;gap:8px;display:inline-flex}@media (max-width:520px){.hud-wide{display:none}}.hud-live i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px var(--accent);border-radius:50%}.hud-bottom{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;display:flex}.hud-card{border:1px solid var(--line-2);background:var(--overlay);-webkit-backdrop-filter:blur(10px);border-radius:14px;max-width:min(400px,100%);padding:14px 16px}.hud-verdict{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-2);background:var(--text);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hud-verdict{background:color-mix(in srgb, var(--text) 10%, transparent)}}.hud-verdict{transition:color .3s,background-color .3s}.stage[data-verdict=allow] .hud-verdict{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.stage[data-verdict=allow] .hud-verdict{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.stage[data-verdict=block] .hud-verdict{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.stage[data-verdict=block] .hud-verdict{background:color-mix(in srgb, var(--danger) 15%, transparent)}}.stage[data-phase=infer] .hud-verdict{color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.stage[data-phase=infer] .hud-verdict{background:color-mix(in srgb, var(--warn) 14%, transparent)}}.hud-title{letter-spacing:-.01em;color:var(--text);margin-top:8px;font-size:17px;font-weight:600}.hud-detail{font-family:var(--font-mono);color:var(--text-2);overflow-wrap:anywhere;margin-top:2px;font-size:12px}.hud-pips{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hud-pips li{font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--line);color:var(--text-3);background:var(--overlay);border-radius:999px;padding:5px 9px;font-size:10.5px;transition:color .3s,border-color .3s}.hud-pips li[data-state=active]{color:var(--text);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hud-pips li[data-state=active]{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.hud-pips li[data-verdict=allow]{color:var(--accent)}.hud-pips li[data-verdict=block]{color:var(--danger)}.hud:before{content:"";z-index:-1;opacity:0;transition:opacity .6s var(--ease);background:radial-gradient(75% 60% at 0 0,#050a14d1,#050a1466 45%,#0000 75%);border-radius:24px;position:absolute;inset:0}.stage[data-full=true] .hud:before{opacity:1}.beats{margin-top:26px;position:relative}.beat{opacity:0;max-width:min(760px,68%);margin:0;transition:opacity .35s;position:absolute;top:0;left:0}.beat[data-on=true]{opacity:1}.beat-n{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent);margin-bottom:10px;font-size:12px;display:block}.beat-text{letter-spacing:-.035em;color:var(--text);text-wrap:balance;font-size:clamp(32px,4.6vw,70px);font-weight:600;line-height:1.02;display:block}.beat[data-typing=true] .beat-text:after{content:"";vertical-align:-.06em;background:var(--accent);width:.08em;height:.82em;margin-left:.06em;display:inline-block}.callouts{z-index:3;pointer-events:none;opacity:0;transition:opacity .6s var(--ease);position:absolute;inset:0}.stage.is-live[data-full=true] .callouts{opacity:1}.callout{will-change:transform;transition:opacity .35s;position:absolute;top:0;left:0}.callout[data-hidden=true]{opacity:0}.callout-pin{background:linear-gradient(var(--c,var(--text-2)) 0 0) center / 1px 100% no-repeat, linear-gradient(var(--c,var(--text-2)) 0 0) center / 100% 1px no-repeat;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;position:absolute}.callout-pin:after{content:"";border:1px solid var(--c,var(--text-2));border-radius:50%;position:absolute;inset:4px}.callout-tag{translate:var(--dx,0px) 0;white-space:nowrap;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(6px);font-family:var(--font-mono);color:var(--text-2);background:#050a14b8;border-radius:7px;gap:1px;padding:6px 9px 7px;font-size:11px;display:grid;position:absolute;bottom:14px;left:18px}.callout-tag:before{content:"";background:var(--c,var(--text-3));transform-origin:0;width:15px;height:1px;position:absolute;bottom:-9px;left:-13px;transform:rotate(-36deg)}.callout-tag b{letter-spacing:.1em;text-transform:uppercase;color:var(--c,var(--text-3));font-size:10px;font-weight:600}.callout[data-flip=true] .callout-tag{left:auto;right:18px}.callout[data-flip=true] .callout-tag:before{transform-origin:100%;left:auto;right:-13px;transform:rotate(36deg)}.callout[data-flip=true][data-side=below] .callout-tag:before{transform:rotate(-36deg)}.callout[data-side=below] .callout-tag{top:14px;bottom:auto}.callout[data-side=below] .callout-tag:before{top:-9px;bottom:auto;transform:rotate(36deg)}.callout[data-on=true]{--c:var(--accent)}.callout[data-on=true] .callout-tag{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.callout[data-on=true] .callout-tag{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.callout[data-on=true] .callout-tag{color:var(--text)}.callout[data-on=false]{opacity:0}.stage-caption{color:var(--text-3);text-align:center;margin-top:18px;font-size:12.5px}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:72px 0 0;display:grid}.stats>div{flex-direction:column-reverse;gap:4px;padding:26px 22px;display:flex}.stats>div+div{border-left:1px solid var(--line)}.stats dt{color:var(--text-3);font-size:13px}.stats dd{font-family:var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:500}@media (max-width:960px){.hero{padding-top:108px}.hero-cols{grid-template-columns:minmax(0,1fr);gap:26px}.film:not(.is-pinned) .stage{aspect-ratio:4/5}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats>div:nth-child(3){border-left:0}.stats>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:720px){.hud{padding:14px}.hud-bottom{flex-direction:column;align-items:stretch;gap:8px}.hud-pips{justify-content:flex-start}.beat{max-width:100%}.beat-text{font-size:clamp(28px,8.4vw,40px)}.callout[data-on=false]{display:none}}@media (max-width:520px){.hud-card{padding:10px 12px}.hud-title{margin-top:6px;font-size:14.5px}.hud-detail{font-size:11px}.hud-pips li{padding:4px 7px;font-size:9.5px}}.statement{padding:132px 0 24px}.statement-text{letter-spacing:-.025em;max-width:1100px;font-size:clamp(27px,3.4vw,48px);font-weight:500;line-height:1.2}.statement-text span{--lit:clamp(0, calc((var(--p,1) * 1.25 - .15) * var(--n) - var(--i)), 1);color:var(--text)}@supports (color:color-mix(in lab, red, red)){.statement-text span{color:color-mix(in srgb, var(--text) calc(var(--lit) * 100%), var(--text-3))}}.statement-text span{transition:color .25s}@media (max-width:720px){.statement{padding:96px 0 8px}}.section{padding:120px 0;position:relative}.section-alt{background:radial-gradient(60% 80% at 50% 0%, var(--accent-2), transparent 70%), linear-gradient(180deg, var(--bg-2), var(--bg))}@supports (color:color-mix(in lab, red, red)){.section-alt{background:radial-gradient(60% 80% at 50% 0%, color-mix(in srgb, var(--accent-2) 6%, transparent), transparent 70%), linear-gradient(180deg, var(--bg-2), var(--bg))}}.section-alt{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-head{max-width:780px;margin-bottom:56px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head>p{color:var(--text-2);margin-top:18px;font-size:17.5px}@media (max-width:720px){.section{padding:84px 0}.section-head{margin-bottom:40px}}.card{border-radius:var(--radius);border:1px solid var(--line);background:var(--card-bg);box-shadow:var(--card-shadow);padding:30px;position:relative;overflow:hidden}.card:hover{border-color:var(--line-2)}.card-sheen{pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), var(--sheen), transparent 60%);transition:opacity .4s;position:absolute;inset:0}.card:hover .card-sheen{opacity:1}.veil{z-index:0;pointer-events:none;font-family:var(--font-mono);letter-spacing:.06em;white-space:pre;color:var(--accent);opacity:0;-webkit-mask-image:radial-gradient(180px circle at var(--mx,50%) var(--my,50%), #000, #00000073 45%, transparent 75%);-webkit-mask-image:radial-gradient(180px circle at var(--mx,50%) var(--my,50%), #000, #00000073 45%, transparent 75%);-webkit-mask-image:radial-gradient(180px circle at var(--mx,50%) var(--my,50%), #000, #00000073 45%, transparent 75%);-webkit-mask-image:radial-gradient(180px circle at var(--mx,50%) var(--my,50%), #000, #00000073 45%, transparent 75%);mask-image:radial-gradient(180px circle at var(--mx,50%) var(--my,50%), #000, #00000073 45%, transparent 75%);padding:8px 10px;font-size:11.5px;line-height:15px;transition:opacity .4s;position:absolute;inset:0;overflow:hidden}[data-veil]:hover .veil{opacity:.5}[data-veil]>:not(.veil):not(.card-sheen){z-index:1;position:relative}.ip-card[data-veil]{position:relative;overflow:hidden}[data-reveal],[data-tilt]{transition-property:opacity,translate,transform,border-color;transition-duration:.9s,.9s,.5s,.3s;transition-timing-function:var(--ease);transition-delay:calc(var(--d,0) * 80ms), calc(var(--d,0) * 80ms), 0s, 0s}.reveal-on [data-reveal]:not(.is-in){opacity:0;translate:0 22px}[data-reveal].is-instant{transition-duration:0s,0s,.5s,.3s;transition-delay:0s}[data-tilt]{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d}[data-tilt].is-tilting{transition-duration:.9s,.9s,80ms,.3s}.why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.why-card{flex-direction:column;display:flex}.why-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:var(--accent);border-radius:6px;padding:4px 9px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.tag{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.tag{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.tag{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.why-card h3{margin-bottom:12px;font-size:22px}.why-card p{color:var(--text-2);font-size:15px}.source{color:var(--text-3);margin-top:auto;padding-top:22px;font-size:12.5px;transition:color .2s}.source:hover{color:var(--accent)}@media (max-width:960px){.why-grid{grid-template-columns:minmax(0,1fr)}}.how-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.rail{position:relative}.rail ol{margin:0;padding:0;list-style:none}.rail-line{background:var(--line);border-radius:2px;width:2px;position:absolute;top:24px;bottom:40px;left:23px;overflow:hidden}.rail-line i{width:100%;height:calc(var(--p,1) * 100%);background:linear-gradient(180deg, var(--accent), var(--accent-2));display:block}.rail-step{--lit:clamp(0, calc(var(--p,1) * 6.6 - var(--i,0)), 1);grid-template-columns:48px minmax(0,1fr);gap:22px;padding-bottom:34px;display:grid;position:relative}.rail-step:last-child{padding-bottom:0}.rail-node{z-index:1;width:48px;height:48px;font-family:var(--font-mono);background:var(--surface);color:var(--accent);border-radius:14px;place-items:center;font-size:14px;font-weight:600;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.rail-node{color:color-mix(in oklab, var(--accent) calc(var(--lit) * 100%), var(--text-3))}}.rail-node{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.rail-node{border:1px solid color-mix(in oklab, var(--accent) calc(var(--lit) * 70%), var(--line-2))}}.step-head{align-items:center;gap:12px;margin-top:6px;display:flex}.how-main{gap:44px;min-width:0;display:grid}.rail-step p{color:var(--text-2);margin-top:6px;font-size:15px}.chip{font-family:var(--font-mono);color:var(--accent);background:var(--accent);border-radius:6px;margin-top:10px;padding:3px 8px;font-size:11.5px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.chip{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.chip{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.chip{border:1px solid color-mix(in srgb, var(--accent) 16%, transparent)}}.how-side{gap:20px;display:grid;position:sticky;top:100px}@media (max-width:960px){.how-grid{grid-template-columns:minmax(0,1fr);gap:40px}.how-side{position:static}}.panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:18px;margin:0;overflow:hidden}.panel-bar{border-bottom:1px solid var(--line);background:var(--panel-bar);align-items:center;gap:12px;padding:12px 16px;display:flex}.dots{gap:6px;display:inline-flex}.dots i{background:var(--line-2);border-radius:50%;width:9px;height:9px}.panel pre{font-family:var(--font-mono);color:var(--text-2);white-space:pre;margin:0;padding:20px 22px;font-size:12.5px;line-height:1.85;overflow-x:auto}.c-dim{color:var(--text-3)}.c-key{color:var(--accent)}.c-kw{color:var(--danger)}.c-when{color:var(--warn)}.c-id{color:var(--text)}.c-str{color:var(--good)}.c-esc{color:var(--accent-2)}.kv{font-family:var(--font-mono);grid-template-columns:max-content minmax(0,1fr);gap:10px 18px;margin:0;padding:20px 22px;font-size:12.5px;display:grid}.kv dt{color:var(--text-3)}.kv dd{color:var(--text);min-width:0;margin:0}.kv .hash{overflow-wrap:anywhere;color:var(--text-2)}.kv .link,.kv .ok{color:var(--accent)}.kv .warn{color:var(--warn)}.panel figcaption{border-top:1px solid var(--line);color:var(--text-3);padding:14px 22px 18px;font-size:12.5px;line-height:1.55}.dark-frame{isolation:isolate;color:var(--text);background:radial-gradient(60% 60% at 50% 50%, var(--glow), transparent 72%), var(--stage-bg);position:relative;overflow:hidden}.frame-canvas{z-index:1;opacity:0;transition:opacity 1s var(--ease);display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.is-live>.frame-canvas{opacity:1}.ring-fallback,.core-fallback{width:84%;height:84%;transition:opacity .8s var(--ease);position:absolute;inset:8%}.is-live>.ring-fallback,.is-live>.core-fallback{opacity:0}.ring-stage{aspect-ratio:16/9;border-bottom:1px solid var(--line)}.ring-stage .frame-edge{box-shadow:none;border:0;border-radius:0}.ring-panel .kv{gap:7px 16px;padding:16px 20px;font-size:12px}@media (max-width:520px){.panel pre{padding:16px;font-size:11px}.kv{grid-template-columns:minmax(0,1fr);gap:2px}.kv dd{margin-bottom:10px}}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.split-copy p{color:var(--text-2);margin-top:18px;font-size:16.5px}.split-copy h2{font-size:clamp(30px,3.6vw,46px)}.ticks{gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.ticks li{color:var(--text);padding-left:30px;font-size:15px;position:relative}.ticks li:before{content:"";border:1px solid var(--accent);border-radius:5px;width:16px;height:16px;position:absolute;top:5px;left:0}@supports (color:color-mix(in lab, red, red)){.ticks li:before{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.ticks li:before{background:linear-gradient(135deg, transparent 45%, var(--accent) 45%, var(--accent) 55%, transparent 55%) no-repeat 6px 2px / 5px 8px, var(--accent)}@supports (color:color-mix(in lab, red, red)){.ticks li:before{background:linear-gradient(135deg, transparent 45%, var(--accent) 45%, var(--accent) 55%, transparent 55%) no-repeat 6px 2px / 5px 8px, color-mix(in srgb, var(--accent) 8%, transparent)}}@media (max-width:960px){.split{grid-template-columns:minmax(0,1fr);gap:40px}}.quorum{border:1px solid var(--line-2);background:var(--card-bg);box-shadow:var(--shadow);border-radius:22px;padding:22px}.quorum-head{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.quorum-acct{color:var(--text-2)}.quorum-mode{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:14px;padding:4px;display:grid}.quorum-mode button{color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 10px;font-size:13px;font-weight:500;transition:color .2s,background-color .2s,border-color .2s}.quorum-mode button:hover{color:var(--text)}.quorum-mode button[aria-pressed=true]{color:var(--text);background:var(--surface);border-color:var(--line-2)}.quorum-signers{gap:10px;display:grid}.signer{border:1px solid var(--line);background:var(--surface-2);text-align:left;cursor:pointer;width:100%;color:var(--text);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .25s,background-color .25s;display:flex}.signer:hover{border-color:var(--line-2)}.signer-check{border:1.5px solid var(--line-2);width:20px;height:20px;transition:all .25s var(--ease);border-radius:6px;flex:none}.signer[aria-pressed=true]{border-color:var(--text-3);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.signer[aria-pressed=true]{background:color-mix(in srgb, var(--text) 6%, transparent)}}.signer[aria-pressed=true] .signer-check{border-color:var(--text-2);background:var(--text-2);box-shadow:inset 0 0 0 4px var(--surface-2)}.signer[data-tone=accent][aria-pressed=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.signer[data-tone=accent][aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.signer[data-tone=accent][aria-pressed=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.signer[data-tone=accent][aria-pressed=true]{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.signer[data-tone=accent][aria-pressed=true] .signer-check{border-color:var(--accent);background:var(--accent)}.signer[data-tone=warn][aria-pressed=true]{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.signer[data-tone=warn][aria-pressed=true]{border-color:color-mix(in srgb, var(--warn) 55%, transparent)}}.signer[data-tone=warn][aria-pressed=true]{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.signer[data-tone=warn][aria-pressed=true]{background:color-mix(in srgb, var(--warn) 8%, transparent)}}.signer[data-tone=warn][aria-pressed=true] .signer-check{border-color:var(--warn);background:var(--warn)}.signer[data-tone=danger][aria-pressed=true]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.signer[data-tone=danger][aria-pressed=true]{border-color:color-mix(in srgb, var(--danger) 55%, transparent)}}.signer[data-tone=danger][aria-pressed=true]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.signer[data-tone=danger][aria-pressed=true]{background:color-mix(in srgb, var(--danger) 8%, transparent)}}.signer[data-tone=danger][aria-pressed=true] .signer-check{border-color:var(--danger);background:var(--danger)}.signer-text{min-width:0;display:grid}.signer-name{font-size:15px;font-weight:600}.signer-note{color:var(--text-3);font-size:12.5px}.signer-weight{font-family:var(--font-mono);color:var(--text-2);border:1px solid var(--line);border-radius:6px;margin-left:auto;padding:3px 8px;font-size:12px}.quorum-meter{align-items:center;gap:14px;margin:18px 0 14px;display:flex}.quorum-bar{background:var(--line);border-radius:8px;flex:1;height:8px;overflow:hidden}.quorum-bar i{border-radius:inherit;background:var(--text-3);height:100%;transition:width .5s var(--ease), background-color .3s;display:block}.quorum-bar i[data-tone=ok]{background:linear-gradient(90deg, var(--accent), var(--accent-2))}.quorum-bar i[data-tone=warn]{background:var(--warn)}.quorum-result{border:1px solid var(--danger);border-radius:14px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.quorum-result{border:1px solid color-mix(in srgb, var(--danger) 35%, transparent)}}.quorum-result{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.quorum-result{background:color-mix(in srgb, var(--danger) 7%, transparent)}}.quorum-result code{font-family:var(--font-mono);color:var(--danger);font-size:14px;font-weight:600}.quorum-result p{color:var(--text-2);margin-top:4px;font-size:14px}.quorum-result[data-tone=ok]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quorum-result[data-tone=ok]{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.quorum-result[data-tone=ok]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quorum-result[data-tone=ok]{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.quorum-result[data-tone=ok] code{color:var(--accent)}.quorum-result[data-tone=warn]{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.quorum-result[data-tone=warn]{border-color:color-mix(in srgb, var(--warn) 45%, transparent)}}.quorum-result[data-tone=warn]{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.quorum-result[data-tone=warn]{background:color-mix(in srgb, var(--warn) 8%, transparent)}}.quorum-result[data-tone=warn] code{color:var(--warn)}.quorum-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--warn);margin-left:8px;font-size:11px;font-weight:600}.widget-hint{color:var(--text-3);text-align:center;margin-top:12px;font-size:12.5px}.threat{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:24px;display:grid}.core-frame{aspect-ratio:1;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;position:sticky;top:96px}.core-frame .frame-edge{box-shadow:none;border:0}.core-hud{z-index:5;pointer-events:none;flex-direction:column;justify-content:space-between;padding:22px 24px;display:flex;position:absolute;inset:0}.core-readout{border:1px solid var(--line-2);background:var(--overlay);-webkit-backdrop-filter:blur(8px);font-family:var(--font-mono);border-radius:10px;gap:3px;padding:10px 12px;font-size:11.5px;display:grid}.core-readout code{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.core-readout span{color:var(--text-3);transition:color .3s}.core-readout[data-state=incoming] span{color:var(--danger)}.core-readout[data-state=deflected] span{color:var(--accent)}.inv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inv{border:1px solid var(--line);background:var(--surface);box-shadow:var(--card-shadow);border-radius:16px;padding:22px;transition-property:opacity,translate,border-color,background-color}.inv:hover,.inv[data-active=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.inv:hover,.inv[data-active=true]{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.inv:hover,.inv[data-active=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.inv:hover,.inv[data-active=true]{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}}.inv-n{font-family:var(--font-mono);color:var(--accent);letter-spacing:.06em;font-size:11.5px}.inv h3{margin-top:10px;font-size:17px}.inv-prevents{color:var(--text-2);margin-top:8px;font-size:14px}.inv-prevents span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px;font-size:10.5px;display:block}.inv-how{border-top:1px dashed var(--line);font-family:var(--font-mono);color:var(--text-3);margin-top:10px;padding-top:10px;font-size:12px}.term{margin-top:28px}.term ul{font-family:var(--font-mono);margin:0;padding:8px 0;font-size:12.5px;list-style:none}.term li{grid-template-columns:190px minmax(0,1.3fr) 150px minmax(0,1fr);align-items:center;gap:16px;padding:11px 22px;display:grid}.term li+li{border-top:1px solid var(--line)}.term li{cursor:crosshair;transition:background-color .2s}.term li:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.term li:hover{background:color-mix(in srgb, var(--danger) 5%, transparent)}}.term-a{color:var(--text)}.term-i{color:var(--text-2)}.term-r{letter-spacing:.06em;color:var(--accent);background:var(--accent);border-radius:6px;justify-self:start;padding:3px 8px;font-size:11px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.term-r{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.term-r{white-space:nowrap}.term-r[data-kind=block]{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.term-r[data-kind=block]{background:color-mix(in srgb, var(--danger) 12%, transparent)}}.term-why{color:var(--text-3)}@media (max-width:960px){.threat{grid-template-columns:minmax(0,1fr)}.core-frame{width:min(100%,460px);margin:0 auto;position:relative;top:0}}@media (max-width:1080px){.term li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.term-i,.term-why{grid-column:1/-1}.term-r{grid-area:1/2;justify-self:end}}@media (max-width:560px){.inv-grid{grid-template-columns:minmax(0,1fr)}}.proof-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(0,1fr);gap:20px;display:grid}.proof-card{flex-direction:column;gap:14px;display:flex}.proof-card p{color:var(--text-2);font-size:14.5px}.proof-big{font-family:var(--font-mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--text);font-size:clamp(46px,5vw,64px);font-weight:500;line-height:1}.proof-zk{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.proof-zk{border-color:color-mix(in srgb, var(--accent) 25%, transparent)}}.proof-zk{background:radial-gradient(80% 60% at 80% 0%, var(--accent), transparent 70%), var(--card-bg)}@supports (color:color-mix(in lab, red, red)){.proof-zk{background:radial-gradient(80% 60% at 80% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%), var(--card-bg)}}.proof-zk h3{font-size:22px}.mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 0;display:grid}.mini-stats>div{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;flex-direction:column-reverse;padding:12px 14px;display:flex}.mini-stats dt{color:var(--text-3);font-size:12px}.mini-stats dd{font-family:var(--font-mono);color:var(--text);margin:0;font-size:20px}.proof-card .fine{margin-top:auto}@media (max-width:1080px){.proof-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.proof-zk{order:-1;grid-column:1/-1}}@media (max-width:640px){.proof-grid{grid-template-columns:minmax(0,1fr)}}.table-wrap{border:1px solid var(--line);background:var(--surface);box-shadow:var(--card-shadow);border-radius:20px;overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:680px;font-size:14.5px}.compare th,.compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:18px 22px}.compare tbody tr:last-child th,.compare tbody tr:last-child td{border-bottom:0}.compare thead th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:11.5px;font-weight:500}.compare thead th span{font-family:var(--font-sans);text-transform:none;letter-spacing:0;margin-top:4px;font-size:12.5px;display:block}.compare tbody th{color:var(--text);width:26%;font-weight:600}.compare td{color:var(--text-2)}.compare .us{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.compare .us{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.compare .us{border-left:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.compare .us{border-left:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.compare .us{border-right:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.compare .us{border-right:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.compare thead .us{color:var(--accent)}@media (max-width:720px){.table-wrap{background:0 0;border:0;overflow:visible}.compare{min-width:0}.compare thead{display:none}.compare,.compare tbody,.compare tr,.compare th,.compare td{width:auto;display:block}.compare tr{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-bottom:12px;overflow:hidden}.compare tbody th{border-bottom:0;width:auto;padding:16px 18px 10px}.compare td{border-bottom:0;padding:10px 18px 14px}.compare td:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px;font-size:10.5px;display:block}.compare .us{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.compare .us:before{color:var(--text-2)}}.ip h2{font-size:clamp(28px,3.6vw,44px)}.ip-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.ip-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--card-shadow);border-radius:18px;gap:6px;padding:24px;display:grid}.ip-card .mono-label{color:var(--accent)}.ip-card strong{font-size:17px;font-weight:600}.ip-card .dim{font-size:13px}@media (max-width:640px){.ip-grid{grid-template-columns:minmax(0,1fr)}}.access{overflow:hidden}.access-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid;position:relative}.access-card h3{font-size:22px}.access-card>p{color:var(--text-2);margin-top:6px;margin-bottom:22px;font-size:15px}.lead{gap:14px;display:grid}.lead .btn{justify-self:start}.lead-waitlist .btn{justify-self:stretch}.field{gap:6px;display:grid}.field>span{color:var(--text-2);font-size:13px}.field input,.field select,.field textarea{border:1px solid var(--line-2);background:var(--field);width:100%;color:var(--text);font:inherit;border-radius:12px;outline:none;padding:13px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:110px}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-3) 50%), linear-gradient(135deg, var(--text-3) 50%, transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 15px) 55%;background-repeat:no-repeat;background-size:5px 5px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.field input:focus,.field select:focus,.field textarea:focus{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.field input:focus,.field select:focus,.field textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 15%, transparent)}}.field input::placeholder,.field textarea::placeholder{color:var(--placeholder)}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.form-done{border:1px solid var(--accent);border-radius:14px;gap:4px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.form-done{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.form-done{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.form-done{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.form-done strong{color:var(--accent);font-size:17px}.form-done span{color:var(--text-2);font-size:14px}.form-note{color:var(--text-2);font-size:13px}.form-note a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.form-error{color:var(--danger)}@media (max-width:860px){.access-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.field-row{grid-template-columns:minmax(0,1fr)}.card{padding:22px}}.footer{border-top:1px solid var(--line);color:var(--text-3);padding:56px 0 0;font-size:13.5px;overflow:hidden}.footer-grid{grid-template-columns:1fr auto 1.4fr;align-items:start;gap:32px;display:grid}.footer-brand p{font-family:var(--font-display);color:var(--text-2);margin-top:10px;font-size:19px;font-style:italic}.footer-links{grid-auto-flow:column;gap:22px;display:grid}.footer-links a{color:var(--text-2);transition:color .2s}.footer-links a:hover{color:var(--accent)}.footer-legal{text-align:right;gap:6px;display:grid}.footer-legal strong{color:var(--text-2);font-weight:600}.wordmark{letter-spacing:-.055em;text-align:center;white-space:nowrap;color:var(--text);margin:56px 0 -.16em;font-size:clamp(54px,13.2vw,172px);font-weight:600;line-height:1}@supports (color:color-mix(in lab, red, red)){.wordmark{color:color-mix(in srgb, var(--text) 11%, transparent)}}.wordmark{-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(#000 35%,#0000 95%);mask-image:linear-gradient(#000 35%,#0000 95%)}@media (max-width:860px){.footer-grid{grid-template-columns:minmax(0,1fr)}.footer-links{grid-template-columns:repeat(2,max-content);grid-auto-flow:row}.footer-legal{text-align:left}}@media (max-width:520px){:root{--gutter:16px}.display{font-size:clamp(44px,13vw,56px)}.cta-row .btn{flex:100%}}@media (prefers-reduced-motion:reduce){.pill-dot{animation:none}[data-reveal],[data-tilt]{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
