@font-face{font-family:Saira;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/7838e9cc37e312b6-s.1bio_i4k4_h-7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/f76ebd581801a14e-s.28pwg5cihh1vo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/7c1e39d02e51fd6d-s.p.161-8jf3b5y85.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7838e9cc37e312b6-s.1bio_i4k4_h-7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f76ebd581801a14e-s.28pwg5cihh1vo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7c1e39d02e51fd6d-s.p.161-8jf3b5y85.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7838e9cc37e312b6-s.1bio_i4k4_h-7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f76ebd581801a14e-s.28pwg5cihh1vo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7c1e39d02e51fd6d-s.p.161-8jf3b5y85.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7838e9cc37e312b6-s.1bio_i4k4_h-7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f76ebd581801a14e-s.28pwg5cihh1vo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7c1e39d02e51fd6d-s.p.161-8jf3b5y85.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7838e9cc37e312b6-s.1bio_i4k4_h-7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f76ebd581801a14e-s.28pwg5cihh1vo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7c1e39d02e51fd6d-s.p.161-8jf3b5y85.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/7838e9cc37e312b6-s.1bio_i4k4_h-7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f76ebd581801a14e-s.28pwg5cihh1vo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/7c1e39d02e51fd6d-s.p.161-8jf3b5y85.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Fallback;src:local(Arial);ascent-override:109.52%;descent-override:42.36%;line-gap-override:0.0%;size-adjust:103.63%}.saira_b2fafa03-module__Z80fwq__className{font-family:Saira,Saira Fallback;font-style:normal}.saira_b2fafa03-module__Z80fwq__variable{--font-saira:"Saira", "Saira Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5ba3adcc-module__M5nlAW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5ba3adcc-module__M5nlAW__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_ddb947db-module__lwViEW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_ddb947db-module__lwViEW__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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}}}@layer theme{:root,:host{--font-sans:var(--font-inter);--font-mono:var(--font-jetbrains-mono);--color-white:#0e0e10;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:#f6f5f1;--color-paper-raised:#eceae3;--color-ink:#0e0e10;--color-ink-soft:#2a2a2e;--color-ink-light:#73737a;--color-card-dark:#0e0e10;--color-on-dark:#f6f5f1;--color-on-dark-soft:#c2c2c6;--color-on-dark-dim:#afafb5;--color-dark-rule:#f6f5f129;--color-dark-rule-faint:#f6f5f114;--color-dark-scrim:#0e0e10d1;--color-void:#f6f5f1;--color-void-raised:#eceae3;--color-void-soft:#eceae3;--color-white-soft:#2a2a2e;--color-white-dim:#5a5a60;--color-rule:#c2bfb6;--color-rule-soft:#0e0e1029;--color-rule-faint:#0e0e1012;--color-red:#e6172a;--color-red-soft:#e6172a1a;--color-red-mid:#e6172a47;--color-red-glow:#e6172a52;--color-void-nav:#f6f5f1f0;--color-transparent:transparent;--font-display:var(--font-saira)}}@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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.h-auto{height:auto}.h-full{height:100%}.min-h-full{min-height:100%}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.border{border-style:var(--tw-border-style);border-width:1px}.font-sans{font-family:var(--font-sans)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*{box-sizing:border-box}html{background:var(--color-void);scroll-behavior:smooth}body{background:var(--color-void);min-width:320px;color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}body:before,body:after{z-index:0;pointer-events:none;content:"";position:fixed;inset:0}body:before{opacity:.62;background-image:radial-gradient(circle at 8% 12%, var(--color-white) 0 1px, var(--color-transparent) 1.4px), radial-gradient(circle at 17% 41%, var(--color-white-dim) 0 1px, var(--color-transparent) 1.4px), radial-gradient(circle at 27% 7%, var(--color-red) 0 1px, var(--color-transparent) 1.5px), radial-gradient(circle at 35% 64%, var(--color-white) 0 1px, var(--color-transparent) 1.4px), radial-gradient(circle at 46% 23%, var(--color-white-dim) 0 1px, var(--color-transparent) 1.3px), radial-gradient(circle at 56% 82%, var(--color-red) 0 1px, var(--color-transparent) 1.5px), radial-gradient(circle at 66% 13%, var(--color-white) 0 1px, var(--color-transparent) 1.4px), radial-gradient(circle at 72% 49%, var(--color-white-dim) 0 1px, var(--color-transparent) 1.4px), radial-gradient(circle at 83% 28%, var(--color-red) 0 1px, var(--color-transparent) 1.5px), radial-gradient(circle at 91% 73%, var(--color-white) 0 1px, var(--color-transparent) 1.4px), radial-gradient(circle at 13% 89%, var(--color-white) 0 1px, var(--color-transparent) 1.4px), radial-gradient(circle at 41% 94%, var(--color-white-dim) 0 1px, var(--color-transparent) 1.3px), radial-gradient(circle at 78% 92%, var(--color-white) 0 1px, var(--color-transparent) 1.4px);background-size:29rem 23rem;animation:7.2s ease-in-out infinite alternate-reverse star-twinkle-soft}body:after{opacity:.34;background-image:radial-gradient(circle at 21% 17%, var(--color-white) 0 1.5px, var(--color-transparent) 2px), radial-gradient(circle at 62% 32%, var(--color-red) 0 1.2px, var(--color-transparent) 2px), radial-gradient(circle at 84% 68%, var(--color-white) 0 1.5px, var(--color-transparent) 2px), radial-gradient(circle at 38% 76%, var(--color-white) 0 1.2px, var(--color-transparent) 2px);background-size:47rem 41rem;animation:4.8s ease-in-out infinite alternate star-twinkle}a{color:inherit;text-decoration:none}button{color:inherit}section[id]{scroll-margin-top:4rem}.space-page{z-index:1;background:radial-gradient(circle at 50% 8%, var(--color-red-soft), var(--color-transparent) 22rem);position:relative}.space-eyebrow,.section-kicker{color:var(--color-white-soft);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.62rem;font-weight:500;display:flex}.space-eyebrow>span,.status-dot{background:var(--color-red);width:.4rem;height:.4rem;box-shadow:0 0 .7rem var(--color-red-glow);border-radius:50%;flex:none}.space-section-heading{max-width:58rem}.space-section-heading h2{max-width:13ch;font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin-top:1.2rem;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:700;line-height:.92}.space-section-heading h2 span{color:var(--color-red)}.space-section-heading>p:last-child{max-width:48ch;color:var(--color-white-soft);margin-top:1.4rem;font-size:1rem;font-weight:300;line-height:1.7}.space-header{z-index:100;border-bottom:1px solid var(--color-rule-soft);background:var(--color-void-nav);position:sticky;top:0}.space-nav{justify-content:space-between;align-items:center;width:min(100% - 3rem,76rem);height:4rem;margin:0 auto;display:flex}.space-logo{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:1rem;font-weight:700;display:flex}.space-logo-mark{object-fit:cover;flex:0 0 2rem;width:2rem;height:2rem;display:block}.space-logo-text{color:var(--color-white)}.space-logo-text b{color:var(--color-red)}.space-nav-links{align-items:center;gap:2.3rem;display:flex}.space-nav-actions{align-items:center;gap:.65rem;display:flex}.space-nav-login{border:1px solid var(--color-rule);color:var(--color-white);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.55rem;padding:.78rem .9rem;font-size:.57rem;font-weight:500;transition:border-color .2s cubic-bezier(.2,.8,.2,1),color .2s cubic-bezier(.2,.8,.2,1);display:inline-flex}.space-nav-login span{background:var(--color-red);width:.35rem;height:.35rem;box-shadow:0 0 .5rem var(--color-red-glow);border-radius:50%}.space-nav-login:hover{border-color:var(--color-red);color:var(--color-red)}.space-nav-links a,.space-mobile-menu a{color:var(--color-white-soft);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:500;transition:color .2s cubic-bezier(.2,.8,.2,1)}.space-nav-links a:hover,.space-mobile-menu a:hover{color:var(--color-red)}.space-nav-cta,.space-primary,.space-secondary{border:1px solid var(--color-white);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:.7rem;padding:.82rem 1.1rem;font-size:.68rem;font-weight:600;transition:color .2s cubic-bezier(.2,.8,.2,1),background-color .2s cubic-bezier(.2,.8,.2,1),border-color .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1);display:inline-flex}.space-nav-cta,.space-primary{background:var(--color-white);color:var(--color-void)}.space-nav-cta:hover,.space-primary:hover,.space-secondary:hover{border-color:var(--color-red);background:var(--color-red);color:var(--color-paper);transform:translateY(-1px)}.space-menu-button{background:var(--color-transparent);border:0;width:2rem;display:none}.space-menu-button span{background:var(--color-white);width:100%;height:1px;margin:.42rem 0;display:block}.space-mobile-menu{display:none}.space-hero{border-bottom:1px solid var(--color-rule-soft);perspective:1000px;align-items:center;min-height:calc(100svh - 4rem);display:grid;position:relative;overflow:hidden}.space-hero:before,.space-hero:after{z-index:0;content:"";pointer-events:none;position:absolute}.space-hero:before{background:linear-gradient(90deg, var(--color-rule-faint) 1px, var(--color-transparent) 1px), linear-gradient(var(--color-rule-faint) 1px, var(--color-transparent) 1px);-webkit-mask-image:linear-gradient(90deg, var(--color-void), var(--color-transparent) 58%);-webkit-mask-image:linear-gradient(90deg, var(--color-void), var(--color-transparent) 58%);-webkit-mask-image:linear-gradient(90deg, var(--color-void), var(--color-transparent) 58%);mask-image:linear-gradient(90deg, var(--color-void), var(--color-transparent) 58%);background-size:8rem 8rem;inset:0}.space-hero:after{border:1px solid var(--color-rule-faint);border-radius:50%;width:52rem;height:52rem;top:50%;right:-18rem;transform:translateY(-50%)}.space-hero-copy{z-index:5;width:min(100% - 3rem,76rem);margin:0 auto;padding:5rem 0 8rem;position:relative}.space-hero-copy h1{max-width:10.8ch;font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;margin-top:1.4rem;font-size:clamp(3.4rem,5.6vw,5.6rem);font-weight:700;line-height:.88}.space-hero-copy h1 span{color:var(--color-red)}.space-hero-body{max-width:45ch;color:var(--color-white-soft);margin-top:1.7rem;font-size:clamp(1rem,1.4vw,1.14rem);font-weight:300;line-height:1.68}.space-hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.space-hero-with-vsl .space-hero-copy h1{max-width:8.8ch}.space-hero-with-vsl .space-hero-body{max-width:42ch}.space-hero-with-vsl .hero-space-object{opacity:.22;right:max(-5rem,50vw - 46rem)}.hero-vsl-frame{border:1px solid var(--color-ink);background:var(--color-card-dark);width:min(47vw,39rem);box-shadow:.55rem .55rem 0 var(--color-red);color:var(--color-on-dark);position:absolute;top:50%;right:0;transform:translateY(-50%)}.hero-vsl-head,.hero-vsl-foot{color:var(--color-on-dark-dim);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.46rem;display:flex}.hero-vsl-head{border-bottom:1px solid var(--color-dark-rule);min-height:2.6rem;padding:.7rem .9rem}.hero-vsl-head span:first-child{color:var(--color-on-dark);align-items:center;gap:.5rem;display:flex}.hero-vsl-head i{background:var(--color-red);border-radius:50%;width:.36rem;height:.36rem}.hero-vsl-stage{aspect-ratio:16/9;background:var(--color-card-dark);position:relative;overflow:hidden}.hero-vsl-player,.hero-vsl-player wistia-player{width:100%;height:100%;display:block}.hero-vsl-player wistia-player:not(:defined){background:var(--color-card-dark) center / contain no-repeat url(https://fast.wistia.com/embed/medias/vhcgrj2jq7/swatch)}.hero-vsl-overlay{background:linear-gradient(180deg, var(--color-transparent) 5%, var(--color-dark-scrim) 100%);place-items:center;padding:1.5rem;transition:opacity .2s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset:0}.hero-vsl-overlay.is-hidden{opacity:0;pointer-events:none}.hero-vsl-play{background:var(--color-transparent);color:var(--color-on-dark);text-align:center;cursor:pointer;border:0;justify-items:center;gap:1.15rem;padding:0;transition:color .2s cubic-bezier(.2,.8,.2,1);display:grid}.hero-vsl-play:hover:not(:disabled){color:var(--color-red)}.hero-vsl-play:focus-visible{outline:2px solid var(--color-red);outline-offset:3px}.hero-vsl-play:disabled{cursor:wait;opacity:.72}.hero-vsl-play-icon{border:1px solid var(--color-red);background:var(--color-red);border-radius:50%;place-items:center;width:3.8rem;height:3.8rem;transition:background-color .2s cubic-bezier(.2,.8,.2,1),border-color .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1);display:grid}.hero-vsl-play-icon i{border-top:.48rem solid var(--color-transparent);border-bottom:.48rem solid var(--color-transparent);border-left:.72rem solid var(--color-paper);width:0;height:0;margin-left:.18rem}.hero-vsl-play:hover:not(:disabled) .hero-vsl-play-icon,.hero-vsl-play:focus-visible .hero-vsl-play-icon{border-color:var(--color-on-dark);background:var(--color-on-dark);transform:scale(1.06)}.hero-vsl-play:hover:not(:disabled) .hero-vsl-play-icon i,.hero-vsl-play:focus-visible .hero-vsl-play-icon i{border-left-color:var(--color-red)}.hero-vsl-play-copy{gap:.38rem;display:grid}.hero-vsl-play-copy b,.hero-vsl-play-copy small{font-family:var(--font-mono);text-transform:uppercase;font-weight:500}.hero-vsl-play-copy b{letter-spacing:.15em;font-size:.68rem}.hero-vsl-play-copy small{color:var(--color-on-dark-dim);letter-spacing:.12em;font-size:.42rem}.hero-vsl-foot{border-top:1px solid var(--color-dark-rule);justify-content:flex-end;min-height:2.2rem;padding:.55rem .9rem}.space-secondary{background:var(--color-transparent);color:var(--color-white)}.hero-space-object{z-index:2;aspect-ratio:1;perspective:1000px;width:clamp(31rem,48vw,47rem);transform-style:preserve-3d;position:absolute;top:50%;right:max(2rem,50vw - 43rem);transform:translateY(-50%)}.hero-orbit{border:1px solid var(--color-rule-soft);z-index:0;border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.hero-orbit-one{width:98%;height:98%}.hero-orbit-two{border-color:var(--color-red-mid);width:72%;height:72%}.hero-orbit-three{width:48%;height:48%}.hero-core-shell{aspect-ratio:1;z-index:5;width:39%;transform-style:preserve-3d;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,3rem)}.hero-core{border:1px solid var(--color-red);background:radial-gradient(circle at 36% 29%, var(--color-red) 0 52%, var(--color-ink-soft) 78%, var(--color-ink) 100%);width:100%;height:100%;box-shadow:0 0 2.5rem var(--color-red-glow), inset 0 0 2.2rem var(--color-red-mid);color:var(--color-paper);border-radius:50%;place-content:center;animation:3.6s ease-in-out infinite alternate core-breathe;display:grid}.hero-core span,.hero-core b{text-align:center;text-transform:uppercase}.hero-core span{font-family:var(--font-mono);letter-spacing:.24em;font-size:.55rem}.hero-core b{font-family:var(--font-display);font-size:2.2rem;line-height:1}.hero-core-axis{border:1px solid var(--color-rule-soft);border-radius:50%;position:absolute;inset:-22%;transform:rotateX(72deg)}.hero-atom-layer{pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0}.hero-atom-back{z-index:2}.hero-atom-front{z-index:6}.hero-atom-track{aspect-ratio:1;border:1px solid var(--color-rule-soft);width:68%;transform-style:preserve-3d;border-radius:50%;position:absolute;top:50%;left:50%}.hero-atom-track-1{transform:translate(-50%,-50%)rotateX(60deg)rotate(8deg)}.hero-atom-track-2{transform:translate(-50%,-50%)rotateY(54deg)rotate(54deg)}.hero-atom-track-3{transform:translate(-50%,-50%)rotateX(50deg)rotateY(22deg)rotate(118deg)}.hero-atom-track-4{border-color:var(--color-red-mid);width:74%;transform:translate(-50%,-50%)rotateX(62deg)rotateY(-18deg)rotate(-42deg)}.hero-atom-front>.hero-atom-track:not(.hero-atom-particle-track){clip-path:inset(49% 0 0)}.hero-atom-label-orbit{aspect-ratio:1;--atom-counter-angle:-8deg;--atom-unscale:2.38;width:68%;transform-style:preserve-3d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(8deg)scaleY(.42)}.hero-atom-label-orbit-2{--atom-counter-angle:-54deg;--atom-unscale:1.82;transform:translate(-50%,-50%)rotate(54deg)scaleY(.55)}.hero-atom-label-orbit-3{--atom-counter-angle:-118deg;--atom-unscale:2.08;transform:translate(-50%,-50%)rotate(118deg)scaleY(.48)}.hero-atom-label-orbit-4{--atom-counter-angle:42deg;--atom-unscale:2.63;width:74%;transform:translate(-50%,-50%)rotate(-42deg)scaleY(.38)}.hero-atom-runner{--atom-delay:0s;--atom-direction:normal;--atom-duration:12s;animation:atom-orbit var(--atom-duration) linear infinite;animation-delay:var(--atom-delay);animation-direction:var(--atom-direction);border-radius:50%;position:absolute;inset:0}.hero-atom-runner-2{--atom-delay:-3s}.hero-atom-runner-3{--atom-delay:-6s}.hero-atom-runner-4{--atom-delay:-9s}.hero-atom-satellite{animation:atom-label-upright var(--atom-duration) linear infinite;animation-delay:var(--atom-delay);animation-direction:var(--atom-direction);position:absolute;top:50%;left:100%}.hero-atom-label-face{color:var(--color-white-soft);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;transform:scaleY(var(--atom-unscale)) rotate(var(--atom-counter-angle));align-items:center;gap:.5rem;font-size:.48rem;display:flex}.hero-atom-label-face i{background:var(--color-red);width:.36rem;height:.36rem;box-shadow:0 0 .6rem var(--color-red-glow);border-radius:50%}.hero-coordinate{z-index:5;color:var(--color-white-dim);font-family:var(--font-mono);letter-spacing:.14em;text-align:right;text-transform:uppercase;gap:.3rem;font-size:.46rem;display:grid;position:absolute;bottom:1.3rem;right:1.5rem}.hero-scroll-cue{z-index:5;color:var(--color-white-dim);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.48rem;display:flex;position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%)}.hero-scroll-cue i{background:var(--color-red);width:2.5rem;height:1px}.command-center-section,.system-flow-section{border-bottom:1px solid var(--color-rule-soft);padding:9rem max(1.5rem,50% - 38rem)}.command-center-section .space-section-heading h2{max-width:18ch}.command-center-shell{--color-white:var(--color-on-dark);--color-white-soft:var(--color-on-dark-soft);--color-white-dim:var(--color-on-dark-dim);--color-rule:var(--color-dark-rule);--color-rule-soft:var(--color-dark-rule);--color-rule-faint:var(--color-dark-rule-faint);border:1px solid var(--color-dark-rule);background:var(--color-card-dark);color:var(--color-on-dark);grid-template-columns:minmax(13rem,.62fr) minmax(0,1.38fr);margin-top:4rem;display:grid}.command-center-nav{border-right:1px solid var(--color-dark-rule)}.command-center-nav>p{border-bottom:1px solid var(--color-dark-rule);color:var(--color-on-dark-dim);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;padding:1rem 1.2rem;font-size:.5rem}.command-center-nav button{border:0;border-bottom:1px solid var(--color-dark-rule);background:var(--color-transparent);width:100%;color:var(--color-on-dark-soft);text-align:left;cursor:pointer;grid-template-columns:3.5rem 1fr;gap:.8rem;padding:1.25rem 1.2rem;transition:background-color .2s cubic-bezier(.2,.8,.2,1),color .2s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.command-center-nav button:before{background:var(--color-transparent);content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.command-center-nav button:hover,.command-center-nav button[aria-pressed=true]{background:var(--color-ink-soft);color:var(--color-on-dark)}.command-center-nav button[aria-pressed=true]:before{background:var(--color-red)}.command-center-nav button:focus-visible{outline:2px solid var(--color-red);outline-offset:-2px}.command-center-nav button b,.command-center-nav button span{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:.54rem;font-weight:500}.command-center-nav button b{color:var(--color-on-dark-dim)}.command-center-display{min-width:0;padding:clamp(1.5rem,3vw,2.5rem)}.command-center-display-head,.command-center-display-head span{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.command-center-display-head{border-bottom:1px solid var(--color-dark-rule);color:var(--color-on-dark-dim);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;padding-bottom:1rem;font-size:.47rem}.command-center-display-head i{background:var(--color-red);width:.38rem;height:.38rem;box-shadow:0 0 .6rem var(--color-red-glow);border-radius:50%}.command-center-copy{max-width:46rem;margin-top:2rem}.command-center-copy>p,.command-center-output>b{color:var(--color-on-dark);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.5rem;font-weight:500}.command-center-copy h3{max-width:18ch;font-family:var(--font-display);text-transform:uppercase;margin-top:.8rem;font-size:clamp(2rem,4vw,3.8rem);font-weight:700;line-height:.95}.command-center-copy>span{max-width:57ch;color:var(--color-on-dark-soft);margin-top:.9rem;font-size:.86rem;font-weight:300;line-height:1.65;display:block}.command-center-diagram{grid-template-columns:minmax(10rem,1fr) minmax(9rem,.8fr) minmax(12rem,1fr);align-items:center;gap:1rem;margin-top:2.2rem;display:grid}.command-center-signals{gap:.45rem;display:grid}.command-center-signals>div{border:1px solid var(--color-dark-rule);background:var(--color-ink-soft);grid-template-columns:3rem 1fr;align-items:center;gap:.65rem;padding:.7rem;display:grid}.command-center-signals b{color:var(--color-on-dark-dim);font-family:var(--font-mono);letter-spacing:.12em;font-size:.42rem}.command-center-signals span{color:var(--color-on-dark-soft);font-size:.7rem;font-weight:300}.command-center-core{aspect-ratio:1;border:1px solid var(--color-red);background:radial-gradient(circle at 38% 30%, var(--color-red), var(--color-ink-soft) 45%, var(--color-ink) 76%);width:min(100%,10rem);box-shadow:0 0 1.7rem var(--color-red-glow);text-align:center;border-radius:50%;place-content:center;margin:0 auto;display:grid;position:relative}.command-center-core:before,.command-center-core:after{border:1px solid var(--color-dark-rule);content:"";border-radius:50%;position:absolute;inset:-12%}.command-center-core:after{border-color:var(--color-dark-rule-faint);inset:-24%}.command-center-core i{background:var(--color-red);width:.42rem;height:.42rem;box-shadow:0 0 .7rem var(--color-red-glow);border-radius:50%;margin:0 auto .45rem}.command-center-core span,.command-center-core b{text-transform:uppercase;display:block}.command-center-core span{font-family:var(--font-mono);letter-spacing:.16em;font-size:.44rem}.command-center-core b{max-width:8ch;font-family:var(--font-display);font-size:1rem;line-height:1}.command-center-output{border:1px solid var(--color-red);background:var(--color-ink-soft);min-height:9rem;padding:1rem}.command-center-output p{color:var(--color-on-dark-soft);margin-top:1rem;font-size:.75rem;font-weight:300;line-height:1.6}.command-center-note{border-top:1px solid var(--color-dark-rule);color:var(--color-on-dark-dim);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:2rem;padding-top:1rem;font-size:.48rem;line-height:1.6}.constellation-journey{border-bottom:1px solid var(--color-rule-soft);height:720vh;position:relative}.constellation-sticky{perspective:1100px;height:100svh;min-height:42rem;position:sticky;top:0;overflow:hidden}.constellation-heading{z-index:10;width:min(34rem,100% - 3rem);position:absolute;top:6rem;left:max(1.5rem,50% - 38rem)}.constellation-heading h2{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin-top:.9rem;font-size:clamp(2.1rem,4vw,4rem);font-weight:700;line-height:.94}.constellation-heading h2 span{color:var(--color-red)}.constellation-viewport{z-index:2;transform-style:preserve-3d;position:absolute;inset:0}.constellation-orbit{width:1px;height:1px;transform-style:preserve-3d;position:absolute;top:51%;left:56%}.constellation-orbit:before,.constellation-orbit:after{aspect-ratio:1;border:1px solid var(--color-rule-faint);content:"";border-radius:50%;width:min(77vw,70rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.constellation-orbit:after{border-color:var(--color-red-soft);width:min(55vw,49rem)}.constellation-ray{background:linear-gradient(90deg, var(--color-red-mid), var(--color-rule-soft), var(--color-transparent));transform-origin:0;width:min(35vw,31rem);height:1px;position:absolute;top:0;left:0}.constellation-core{border:1px solid var(--color-red);background:radial-gradient(circle at 38% 32%, var(--color-red), var(--color-ink-soft) 24%, var(--color-ink) 73%);width:10rem;height:10rem;box-shadow:0 0 2.2rem var(--color-red-glow);color:var(--color-paper);text-align:center;border-radius:50%;place-content:center;display:grid;position:absolute;top:-5rem;left:-5rem}.constellation-core:before,.constellation-core:after{border:1px solid var(--color-rule-soft);content:"";border-radius:50%;position:absolute;inset:-18%}.constellation-core:after{border-color:var(--color-rule-faint);inset:-38%}.constellation-core i{background:var(--color-red);width:.45rem;height:.45rem;box-shadow:0 0 .8rem var(--color-red-glow);border-radius:50%;margin:0 auto .45rem}.constellation-core span,.constellation-core b{text-transform:uppercase;display:block}.constellation-core span{font-family:var(--font-mono);letter-spacing:.2em;font-size:.5rem}.constellation-core b{max-width:8ch;font-family:var(--font-display);font-size:1rem;line-height:.95}.constellation-node{width:13rem;transform-style:preserve-3d;will-change:transform, opacity;align-items:center;gap:.7rem;display:flex;position:absolute;top:0;left:0}.constellation-node[data-side=right]{text-align:right;transform-origin:100%;flex-direction:row-reverse}.constellation-star{border:1px solid var(--color-white);background:var(--color-red);width:.72rem;height:.72rem;box-shadow:0 0 .7rem var(--color-red-glow), 0 0 1.5rem var(--color-red-mid);border-radius:50%;flex:none;position:relative}.constellation-star:before,.constellation-star:after{background:var(--color-white);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.constellation-star:before{width:2rem;height:1px}.constellation-star:after{width:1px;height:2rem}.constellation-node b,.constellation-node span{text-transform:uppercase;display:block}.constellation-node b{color:var(--color-red);font-family:var(--font-mono);letter-spacing:.17em;font-size:.43rem;font-weight:500}.constellation-node span{color:var(--color-white);font-family:var(--font-display);letter-spacing:.04em;margin-top:.26rem;font-size:.72rem;font-weight:600}.constellation-focus{z-index:18;pointer-events:none;will-change:transform, opacity;align-items:center;gap:1rem;width:min(22rem,100% - 36rem);display:flex;position:absolute;top:58%;left:max(5rem,50% - 38rem)}.constellation-focus .constellation-star{width:1.05rem;height:1.05rem}.constellation-focus b,.constellation-focus span{text-transform:uppercase;display:block}.constellation-focus b{color:var(--color-red);font-family:var(--font-mono);letter-spacing:.18em;font-size:.52rem}.constellation-focus span{color:var(--color-white);font-family:var(--font-display);letter-spacing:.02em;margin-top:.25rem;font-size:clamp(1.25rem,2.2vw,2rem);font-weight:700;line-height:1}.constellation-details{z-index:20;width:min(30rem,100% - 3rem);min-height:31rem;position:absolute;bottom:3.5rem;right:max(1.5rem,50% - 38rem)}.constellation-detail{border:1px solid var(--color-rule-soft);background:var(--color-void-raised);will-change:transform, opacity;flex-direction:column;padding:1.4rem;display:flex;position:absolute;inset:0}.constellation-detail-meta{font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.52rem;display:flex}.constellation-detail-meta b,.constellation-detail-meta span{color:var(--color-white-dim)}.constellation-detail h3{font-family:var(--font-display);text-transform:uppercase;margin-top:1.2rem;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:700;line-height:1}.constellation-detail>p{color:var(--color-white-soft);margin-top:.8rem;font-size:.88rem;font-weight:300;line-height:1.6}.constellation-tags{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.constellation-tags span{border:1px solid var(--color-rule-soft);color:var(--color-white-dim);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:.35rem .5rem;font-size:.45rem}.constellation-brief{border:1px solid var(--color-rule-soft);background:var(--color-rule-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1rem;display:grid}.constellation-brief>div{background:var(--color-void-raised);padding:.58rem .65rem}.constellation-brief>div:last-child{grid-column:1/-1}.constellation-brief b,.constellation-brief span{display:block}.constellation-brief b{color:var(--color-white-dim);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:.4rem}.constellation-brief span{color:var(--color-white-soft);margin-top:.3rem;font-size:.64rem;font-weight:300;line-height:1.35}.constellation-outcome{border-top:1px solid var(--color-rule-soft);grid-template-columns:6rem 1fr;gap:1rem;margin-top:.8rem;padding-top:.7rem;display:grid}.constellation-outcome b{color:var(--color-white-dim);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:.45rem}.constellation-outcome span{color:var(--color-white-soft);font-size:.75rem;font-weight:300;line-height:1.5}.constellation-progress{z-index:22;gap:.55rem;display:grid;position:absolute;top:50%;right:1.2rem;transform:translateY(-50%)}.constellation-progress i{border:1px solid var(--color-white-dim);border-radius:50%;width:.35rem;height:.35rem}.constellation-progress i:nth-child(4){border-color:var(--color-red);background:var(--color-red);box-shadow:0 0 .5rem var(--color-red-glow)}.constellation-static,.layer-static{border-bottom:1px solid var(--color-rule-soft);padding:8rem max(1.5rem,50% - 38rem)}.constellation-static-grid,.layer-static-grid{border:1px solid var(--color-rule-soft);background:var(--color-rule-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:4rem;display:grid}.constellation-static-grid article,.layer-static-grid article{background:var(--color-void-raised);padding:2rem}.constellation-static-grid b,.layer-static-grid b{color:var(--color-red);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;font-size:.5rem}.constellation-static-grid h3,.layer-static-grid h3{font-family:var(--font-display);text-transform:uppercase;margin-top:1rem;font-size:1.5rem}.constellation-static-grid p,.layer-static-grid p{color:var(--color-white-soft);margin-top:.7rem;font-size:.85rem;font-weight:300;line-height:1.6}.constellation-static-grid article>span,.layer-static-grid article>span{border-top:1px solid var(--color-rule-soft);color:var(--color-white-dim);margin-top:1rem;padding-top:1rem;font-size:.75rem;display:block}.constellation-static-brief{border-top:1px solid var(--color-rule-soft);gap:.65rem;margin-top:1rem;padding-top:1rem;display:grid}.constellation-static-brief p{margin:0}.constellation-static-brief b{margin-bottom:.25rem;display:block}.system-flow-track{border:1px solid var(--color-rule-soft);background:var(--color-rule-soft);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:4rem;display:grid}.system-flow-track li{--color-white:var(--color-on-dark);--color-white-soft:var(--color-on-dark-soft);--color-white-dim:var(--color-on-dark-dim);background:var(--color-card-dark);min-height:18rem;color:var(--color-on-dark);padding:1.3rem;position:relative;overflow:hidden}.system-flow-track li>b{color:var(--color-on-dark-dim);font-family:var(--font-mono);letter-spacing:.15em;font-size:.5rem}.system-flow-track h3{font-family:var(--font-display);text-transform:uppercase;margin-top:3rem;font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1}.system-flow-track p{color:var(--color-on-dark-soft);margin-top:1rem;font-size:.72rem;font-weight:300;line-height:1.55}.system-flow-track i{background:var(--color-red);height:1px;position:absolute;bottom:1.3rem;left:1.3rem;right:1.3rem}.system-flow-track li:not(:last-child):after{z-index:2;color:var(--color-red);font-family:var(--font-mono);content:"→";font-size:.8rem;position:absolute;bottom:1.07rem;right:-.3rem}.system-flow-summary{border-top:1px solid var(--color-rule-soft);grid-template-columns:1.2fr .8fr;gap:3rem;margin-top:2rem;padding-top:2rem;display:grid}.system-flow-summary p{max-width:60ch;color:var(--color-white-soft);font-size:.9rem;font-weight:300;line-height:1.7}.system-flow-summary strong{color:var(--color-white);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:500;line-height:1.7}.layer-journey{border-bottom:1px solid var(--color-rule-soft);height:430vh;position:relative}.layer-sticky{perspective:1200px;height:100svh;min-height:42rem;position:sticky;top:0;overflow:hidden}.layer-heading{z-index:20;width:min(36rem,100% - 3rem);position:absolute;top:6rem;left:max(1.5rem,50% - 38rem)}.layer-heading h2{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin-top:1rem;font-size:clamp(2.5rem,5vw,5rem);font-weight:700;line-height:.92}.layer-heading h2 span{color:var(--color-red)}.layer-heading>p:last-child{color:var(--color-white-dim);margin-top:1rem;font-size:.85rem;font-weight:300}.layer-detail-stack{z-index:20;width:min(30rem,100% - 3rem);min-height:15rem;position:absolute;bottom:4rem;left:max(1.5rem,50% - 38rem)}.layer-detail{border-left:1px solid var(--color-red);will-change:transform, opacity;padding-left:1.3rem;position:absolute;inset:0}.layer-detail>p{color:var(--color-white-dim);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.52rem;display:flex}.layer-detail>p span{background:var(--color-red);width:.4rem;height:.4rem;box-shadow:0 0 .6rem var(--color-red-glow);border-radius:50%}.layer-detail h3{font-family:var(--font-display);text-transform:uppercase;margin-top:1rem;font-size:2rem;line-height:1}.layer-detail>div{max-width:48ch;color:var(--color-white-soft);margin-top:.8rem;font-size:.86rem;font-weight:300;line-height:1.6}.layer-detail>b,.layer-detail>strong{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin-top:1.2rem;font-size:.5rem;font-weight:500;display:inline-block}.layer-detail>b{color:var(--color-red);margin-right:.8rem}.layer-detail>strong{color:var(--color-white)}.layer-stage{z-index:5;aspect-ratio:1;width:min(43vw,37rem);transform-style:preserve-3d;perspective:1000px;position:absolute;top:50%;right:max(3rem,50% - 38rem);transform:translateY(-50%)}.layer-stage:before,.layer-stage:after{border:1px solid var(--color-rule-faint);content:"";border-radius:50%;position:absolute;inset:7%;transform:rotateX(72deg)}.layer-stage:after{border-color:var(--color-red-soft);inset:19%;transform:rotateY(72deg)}.layer-ring{--layer-radius:18rem;width:1px;height:1px;transform-style:preserve-3d;will-change:transform;position:absolute;top:50%;left:50%}.layer-face{border:1px solid var(--color-rule-soft);background:var(--color-void-raised);backface-visibility:hidden;width:12rem;height:8.4rem;transform:rotateY(var(--layer-angle)) translateZ(var(--layer-radius));align-content:space-between;padding:1rem;display:grid;position:absolute;top:-4.2rem;left:-6rem}.layer-face b{color:var(--color-red);font-family:var(--font-display);font-size:2.2rem;line-height:1}.layer-face span{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.56rem}.layer-face i{background:var(--color-red);width:100%;height:1px}.layer-core{z-index:4;border:1px solid var(--color-red);background:radial-gradient(circle at 38% 30%, var(--color-red-mid), var(--color-ink-soft) 48%, var(--color-ink) 72%);width:9rem;height:9rem;box-shadow:0 0 2rem var(--color-red-glow);color:var(--color-paper);text-align:center;border-radius:50%;place-content:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.layer-core i{background:var(--color-red);width:.45rem;height:.45rem;box-shadow:0 0 .7rem var(--color-red-glow);border-radius:50%;margin:0 auto .45rem}.layer-core span,.layer-core b{text-transform:uppercase;display:block}.layer-core span{font-family:var(--font-mono);letter-spacing:.16em;font-size:.46rem}.layer-core b{font-family:var(--font-display);font-size:1.2rem}.layer-axis{background:var(--color-rule-faint);width:90%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.layer-index{color:var(--color-white-dim);font-family:var(--font-mono);gap:.8rem;font-size:.46rem;display:flex;position:absolute;bottom:1.2rem;right:1.2rem}.space-protocols{border-bottom:1px solid var(--color-rule-soft);padding:9rem max(1.5rem,50% - 38rem)}.protocol-orbit-grid{border:1px solid var(--color-rule-soft);background:var(--color-rule-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:5rem;display:grid}.protocol-card-shell,.space-protocol-card{height:100%}.space-protocol-card{background:linear-gradient(135deg, var(--color-rule-faint) 1px, var(--color-transparent) 1px) 0 0 / 3rem 3rem, var(--color-void-raised);min-height:22rem;padding:2rem}.protocol-card-top{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.48rem;display:flex}.protocol-card-top b{color:var(--color-red)}.protocol-card-top span{color:var(--color-white-dim);align-items:center;gap:.45rem;display:flex}.protocol-card-top i{background:var(--color-red);width:.35rem;height:.35rem;box-shadow:0 0 .5rem var(--color-red-glow);border-radius:50%}.space-protocol-card h3{max-width:13ch;font-family:var(--font-display);text-transform:uppercase;margin-top:3rem;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1}.space-protocol-card ul{border-top:1px solid var(--color-rule-soft);margin-top:2rem}.space-protocol-card li{border-bottom:1px solid var(--color-rule-soft);color:var(--color-white-soft);gap:.7rem;padding:.75rem 0;font-size:.78rem;font-weight:300;display:flex}.space-protocol-card li span{color:var(--color-red)}.space-protocol-card>p{color:var(--color-white);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:1.4rem;font-size:.52rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.systems-ticker{border-bottom:1px solid var(--color-rule-soft);background:var(--color-void-raised);overflow:hidden}.systems-ticker-track{white-space:nowrap;width:max-content;animation:36s linear infinite marquee;display:flex}.systems-ticker span{color:var(--color-white-soft);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:2rem;padding:1.2rem 1rem 1.2rem 2rem;font-size:.66rem;font-weight:500;display:inline-flex}.systems-ticker i{background:var(--color-red);width:.35rem;height:.35rem;box-shadow:0 0 .5rem var(--color-red-glow);border-radius:50%}.booking-section{border-bottom:1px solid var(--color-rule-soft);padding:8rem max(1.5rem,50% - 38rem);position:relative;overflow:hidden}.booking-grid{background:radial-gradient(circle at 78% 40%, var(--color-red-soft), var(--color-transparent) 25rem), linear-gradient(90deg, var(--color-rule-faint) 1px, var(--color-transparent) 1px), linear-gradient(var(--color-rule-faint) 1px, var(--color-transparent) 1px);pointer-events:none;background-size:auto,6rem 6rem,6rem 6rem;position:absolute;inset:0}.booking-inner{z-index:2;grid-template-columns:minmax(0,.76fr) minmax(30rem,1.24fr);align-items:start;gap:clamp(3rem,6vw,6rem);display:grid;position:relative}.booking-copy{position:sticky;top:7rem}.booking-section h2{max-width:10ch;font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin-top:1.2rem;font-size:clamp(3rem,5.6vw,5.5rem);font-weight:700;line-height:.92}.booking-section h2 span{color:var(--color-red)}.booking-intro{max-width:43ch;color:var(--color-white-soft);margin-top:1.5rem;font-size:.94rem;font-weight:300;line-height:1.68}.booking-list{border-top:1px solid var(--color-rule-soft);margin-top:2rem}.booking-list li{border-bottom:1px solid var(--color-rule-soft);grid-template-columns:2.5rem 1fr;gap:.8rem;padding:.85rem 0;display:grid}.booking-list b{color:var(--color-red);font-family:var(--font-mono);letter-spacing:.12em;font-size:.5rem}.booking-list span{color:var(--color-white-soft);font-size:.8rem;font-weight:300}.booking-note{color:var(--color-white-dim);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;margin-top:1.2rem;font-size:.48rem;line-height:1.6}.booking-calendar{border:1px solid var(--color-dark-rule);background:var(--color-card-dark);color:var(--color-on-dark)}.booking-calendar-head{border-bottom:1px solid var(--color-dark-rule);background:var(--color-card-dark);color:var(--color-on-dark-soft);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:.5rem;display:flex}.booking-calendar-head b{color:var(--color-on-dark);align-items:center;gap:.5rem;font-weight:500;display:flex}.cal-shell{background:var(--color-card-dark);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:320px;min-height:700px;overflow:visible}.cal-inline-widget{background:var(--color-card-dark);width:100%;min-width:320px;min-height:700px;overflow:visible}.cal-inline-widget iframe{background:var(--color-card-dark);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:700px;display:block}.booking-fallback{border-top:1px solid var(--color-dark-rule);background:var(--color-card-dark);color:var(--color-on-dark-dim);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:.8rem 1rem;font-size:.46rem}.booking-fallback a{color:var(--color-on-dark);transition:color .2s cubic-bezier(.2,.8,.2,1)}.booking-fallback a:hover{color:var(--color-red)}.site-footer{border-top:1px solid var(--color-rule-soft);background:var(--color-void-raised);position:relative}.site-footer-main{grid-template-columns:1.4fr repeat(3,.7fr);gap:4rem;width:min(100% - 3rem,72rem);margin:0 auto;padding:5rem 0;display:grid}.footer-brand b{font-family:var(--font-display);letter-spacing:.04em;font-size:1.4rem}.footer-brand b span{color:var(--color-red)}.footer-brand p{max-width:31ch;color:var(--color-white-dim);margin-top:1rem;font-size:.82rem;font-weight:300;line-height:1.6}.site-footer-main h3{color:var(--color-white);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem;font-size:.54rem}.site-footer-main a,.site-footer-main>div>span{color:var(--color-white-dim);margin-top:.7rem;font-size:.75rem;font-weight:300;transition:color .2s cubic-bezier(.2,.8,.2,1);display:block}.site-footer-main a:hover{color:var(--color-red)}.site-footer-bottom{border-top:1px solid var(--color-rule-soft);width:min(100% - 3rem,72rem);color:var(--color-white-dim);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:2rem;margin:0 auto;padding:1.2rem 0;font-size:.46rem;display:flex}@keyframes star-twinkle{0%{opacity:.2;transform:translate(0)}to{opacity:.48;transform:translate(.2rem,-.35rem)}}@keyframes star-twinkle-soft{0%{opacity:.36;transform:translate(0)}to{opacity:.68;transform:translate(-.16rem,.24rem)}}@keyframes core-breathe{0%{transform:scale(.97)}to{transform:scale(1.03)}}@keyframes atom-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes atom-label-upright{0%{transform:translate3d(-50%,-50%,1rem)rotate(0)}to{transform:translate3d(-50%,-50%,1rem)rotate(-360deg)}}@media (max-width:980px){.hero-space-object{opacity:.72;right:-15rem}.space-hero-copy h1{max-width:11.5ch}.space-hero-with-vsl .space-hero-copy h1{max-width:8.2ch}.hero-vsl-frame{width:min(47vw,34rem)}.constellation-orbit{left:50%}.layer-stage{opacity:.72;width:34rem;right:-3rem}.layer-ring{--layer-radius:15rem}.command-center-shell{grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr)}.command-center-diagram{grid-template-columns:1fr 1fr}.command-center-core{grid-area:1/2/3}.command-center-output{grid-column:1/-1}.system-flow-track{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-inner{grid-template-columns:1fr}.booking-copy{position:static}.site-footer-main{grid-template-columns:1.2fr repeat(2,.8fr)}.site-footer-main>div:last-child{grid-column:2/-1}}@media (max-width:900px){.space-nav{width:calc(100% - 2rem)}.space-nav-links,.space-nav-actions{display:none}.space-menu-button{display:block}.space-mobile-menu{border-top:1px solid var(--color-rule-soft);background:var(--color-void);gap:1rem;padding:1.2rem 1rem 1.5rem;display:grid}.space-mobile-menu a:last-child{color:var(--color-red)}}@media (max-width:700px){body:before{background-size:19rem 17rem}body:after{background-size:29rem 31rem}.space-nav{width:calc(100% - 2rem)}.space-nav-links,.space-nav-actions{display:none}.space-menu-button{display:block}.space-mobile-menu{border-top:1px solid var(--color-rule-soft);background:var(--color-void);gap:1rem;padding:1.2rem 1rem 1.5rem;display:grid}.space-mobile-menu a:last-child{color:var(--color-red)}.space-hero{align-items:start;min-height:calc(100svh - 4rem)}.space-hero:before{background-size:4rem 4rem}.space-hero-copy{width:calc(100% - 2rem);padding:3.8rem 0 7rem}.space-hero-copy h1{max-width:11ch;font-size:clamp(2.85rem,13vw,4.4rem)}.space-hero-with-vsl .space-hero-copy h1{max-width:11ch}.hero-vsl-frame{width:100%;margin-top:2rem;position:relative;top:auto;right:auto;transform:none}.hero-vsl-head,.hero-vsl-foot{font-size:.4rem}.hero-vsl-head span:last-child{display:none}.hero-vsl-overlay{padding:.8rem}.hero-vsl-play{width:auto;min-width:0}.hero-vsl-play-icon{width:3.1rem;height:3.1rem}.hero-vsl-play-copy b{font-size:.52rem}.hero-vsl-play-copy small{font-size:.36rem}.space-hero-actions{display:grid}.space-primary,.space-secondary{width:100%}.hero-space-object{opacity:.16;width:25rem;top:auto;bottom:-4rem;right:-4.5rem;transform:none}.hero-coordinate,.hero-scroll-cue{display:none}.constellation-journey{height:680vh}.constellation-sticky{min-height:40rem}.constellation-heading{width:calc(100% - 2rem);top:5rem;left:1rem}.constellation-heading .space-eyebrow{font-size:.5rem}.constellation-heading h2{max-width:11ch;font-size:clamp(2rem,10vw,3rem)}.constellation-orbit{top:60%;left:50%}.constellation-orbit:before{width:115vw}.constellation-orbit:after{width:86vw}.constellation-ray{width:43vw}.constellation-core{width:7.2rem;height:7.2rem;top:-3.6rem;left:-3.6rem}.constellation-node{gap:.5rem;width:8.5rem}.constellation-node span{font-size:.56rem}.constellation-star{width:.55rem;height:.55rem}.constellation-star:before{width:1.2rem}.constellation-star:after{height:1.2rem}.constellation-focus{width:calc(100% - 2rem);top:47%;left:1rem}.constellation-focus .constellation-star{width:.8rem;height:.8rem}.constellation-focus span{max-width:14rem;font-size:1.15rem}.constellation-details{width:calc(100% - 2rem);min-height:29rem;bottom:1rem;right:1rem}.constellation-detail{padding:1rem}.constellation-detail h3{margin-top:.8rem;font-size:1.45rem}.constellation-detail>p{margin-top:.55rem;font-size:.7rem;line-height:1.45}.constellation-tags{margin-top:.65rem}.constellation-tags span{padding:.25rem .35rem;font-size:.38rem}.constellation-brief{margin-top:.65rem}.constellation-brief>div{padding:.42rem .5rem}.constellation-brief b{font-size:.36rem}.constellation-brief span{font-size:.57rem;line-height:1.25}.constellation-outcome{grid-template-columns:5rem 1fr}.constellation-progress{display:none}.layer-journey{height:400vh}.layer-heading{width:calc(100% - 2rem);top:5rem;left:1rem}.layer-heading h2{max-width:11ch;font-size:clamp(2.2rem,11vw,3.3rem)}.layer-heading>p:last-child{display:none}.layer-stage{opacity:.8;width:24rem;top:52%;right:50%;transform:translate(50%,-50%)}.layer-ring{--layer-radius:10rem;z-index:6}.layer-face{width:9rem;height:6.4rem;top:-3.2rem;left:-4.5rem}.layer-face b{font-size:1.7rem}.layer-core{width:7rem;height:7rem}.layer-detail-stack{width:calc(100% - 2rem);min-height:13rem;bottom:1.5rem;left:1rem}.layer-detail h3{font-size:1.65rem}.layer-detail>div{font-size:.76rem}.layer-index{display:none}.space-protocols,.command-center-section,.system-flow-section,.constellation-static,.layer-static,.booking-section{padding:6rem 1rem}.space-section-heading h2{font-size:clamp(2.4rem,11vw,3.5rem)}.protocol-orbit-grid,.constellation-static-grid,.layer-static-grid{grid-template-columns:1fr;margin-top:3rem}.space-protocol-card{min-height:0;padding:1.4rem}.space-protocol-card h3{margin-top:2rem}.command-center-shell{grid-template-columns:1fr;margin-top:3rem}.command-center-nav{border-right:0;border-bottom:1px solid var(--color-dark-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.command-center-nav>p{grid-column:1/-1}.command-center-nav button{border-right:1px solid var(--color-dark-rule);grid-template-columns:1fr;gap:.35rem;min-height:4.5rem}.command-center-nav button:nth-of-type(2n){border-right:0}.command-center-display{padding:1.2rem}.command-center-display-head{flex-direction:column;align-items:flex-start}.command-center-copy h3{font-size:2rem}.command-center-diagram{grid-template-columns:1fr;gap:1.5rem}.command-center-core{grid-area:auto;width:8rem}.command-center-output{grid-column:auto}.system-flow-track{grid-template-columns:1fr;margin-top:3rem}.system-flow-track li{min-height:13rem}.system-flow-track h3{margin-top:2rem}.system-flow-track li:not(:last-child):after{bottom:-.48rem;right:1rem;transform:rotate(90deg)}.system-flow-summary{grid-template-columns:1fr;gap:1.3rem}.booking-section h2{font-size:clamp(2.5rem,12vw,3.6rem)}.booking-calendar-head{font-size:.43rem}.cal-shell,.cal-inline-widget{min-width:0;min-height:680px}.cal-inline-widget iframe{min-height:680px}.site-footer-main{grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem;width:calc(100% - 2rem);padding:4rem 0}.footer-brand,.site-footer-main>div:last-child{grid-column:1/-1}.site-footer-bottom{width:calc(100% - 2rem);display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body:before,body:after,.hero-core,.hero-atom-runner,.systems-ticker-track{animation:none}.space-nav-links a,.space-mobile-menu a,.space-nav-cta,.space-primary,.space-secondary,.hero-vsl-overlay,.hero-vsl-play,.hero-vsl-play-icon,.command-center-nav button,.booking-fallback a,.site-footer-main a{transition:none}}.auth-page,.product-app{z-index:1;background:var(--color-transparent);min-height:100svh;color:var(--color-white);position:relative}.auth-page{place-items:center;padding:7rem 1rem 4rem;display:grid;overflow:hidden}.auth-grid{z-index:-1;background:radial-gradient(circle at 50% 30%, var(--color-red-soft), var(--color-transparent) 25rem), linear-gradient(90deg, var(--color-rule-faint) 1px, var(--color-transparent) 1px), linear-gradient(var(--color-rule-faint) 1px, var(--color-transparent) 1px);-webkit-mask-image:linear-gradient(var(--color-void), var(--color-transparent));-webkit-mask-image:linear-gradient(var(--color-void), var(--color-transparent));-webkit-mask-image:linear-gradient(var(--color-void), var(--color-transparent));mask-image:linear-gradient(var(--color-void), var(--color-transparent));background-size:auto,6rem 6rem,6rem 6rem;position:fixed;inset:0}.auth-brand{font-family:var(--font-display);letter-spacing:.04em;align-items:center;gap:.15rem;font-size:1rem;font-weight:700;display:flex;position:absolute;top:1.5rem;left:max(1.5rem,50% - 36rem)}.auth-brand>span,.product-logo>span{border:1px solid var(--color-red);border-radius:50%;width:.5rem;height:.5rem;margin-right:.55rem}.auth-brand b,.product-logo b{color:var(--color-red)}.auth-panel{border:1px solid var(--color-rule);background:var(--color-void-raised);width:min(100%,32rem);padding:clamp(1.5rem,5vw,3rem)}.auth-panel h1{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin-top:1.2rem;font-size:clamp(2.7rem,8vw,4.5rem);font-weight:700;line-height:.92}.auth-panel h1 span{color:var(--color-red)}.auth-intro,.auth-support{color:var(--color-white-soft);margin-top:1.2rem;font-size:.9rem;font-weight:300;line-height:1.65}.auth-support a,.auth-text-link{color:var(--color-white);transition:color .2s cubic-bezier(.2,.8,.2,1)}.auth-support a:hover,.auth-text-link:hover{color:var(--color-red)}.auth-form{gap:1rem;margin-top:2rem;display:grid}.auth-form label,.client-filters label,.form-grid label,.textarea-grid label{gap:.55rem;display:grid}.auth-form label span,.client-filters label span,.form-grid label>span,.textarea-grid label>span{color:var(--color-white-dim);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.5rem;font-weight:500}input,select,textarea{border:1px solid var(--color-rule);background:var(--color-void);width:100%;color:var(--color-white);font:inherit;border-radius:0;outline:none;font-weight:300;transition:border-color .2s cubic-bezier(.2,.8,.2,1)}input,select{min-height:2.8rem;padding:.7rem .8rem}textarea{resize:vertical;min-height:8rem;padding:.8rem}input:focus,select:focus,textarea:focus{border-color:var(--color-red)}input:disabled,select:disabled,textarea:disabled{opacity:.6}.product-button{border:1px solid var(--color-white);min-height:2.8rem;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.54rem;font-weight:500;transition:border-color .2s cubic-bezier(.2,.8,.2,1),background-color .2s cubic-bezier(.2,.8,.2,1),color .2s cubic-bezier(.2,.8,.2,1);display:inline-flex}.product-button:disabled{border-color:var(--color-rule);background:var(--color-void-soft);color:var(--color-white-dim);cursor:not-allowed}.product-button-primary{background:var(--color-white);color:var(--color-void)}.product-button-secondary{background:var(--color-transparent);color:var(--color-white)}.product-button:not(:disabled):hover{border-color:var(--color-red);background:var(--color-red);color:var(--color-paper)}.auth-text-link{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-self:start;font-size:.52rem}.auth-security-note{color:var(--color-white-dim);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.45rem;position:absolute;bottom:1.2rem;right:1.5rem}.form-message,.system-notice{border-left:1px solid var(--color-red);background:var(--color-red-soft);color:var(--color-white-soft);padding:.85rem 1rem;font-size:.75rem;line-height:1.5}.form-message-success{border-color:var(--color-white);background:var(--color-rule-faint)}.system-notice{margin-top:1.5rem}.system-notice b{color:var(--color-white);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.55rem;display:block}.product-kicker{color:var(--color-white-dim);font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.52rem;font-weight:500;display:flex}.product-kicker span{background:var(--color-red);width:.38rem;height:.38rem;box-shadow:0 0 .5rem var(--color-red-glow);border-radius:50%}.product-topbar{z-index:90;border-bottom:1px solid var(--color-rule);background:var(--color-void-nav);justify-content:space-between;align-items:center;min-height:4.4rem;padding:0 1.5rem;display:flex;position:sticky;top:0}.product-logo{font-family:var(--font-display);letter-spacing:.05em;align-items:center;font-size:.92rem;display:flex}.product-logo strong{border-left:1px solid var(--color-rule);color:var(--color-white-soft);font-family:var(--font-mono);letter-spacing:.15em;margin-left:.6rem;padding-left:.6rem;font-size:.5rem;font-weight:500}.product-account{color:var(--color-white-dim);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.47rem;display:flex}.product-account b{color:var(--color-white);font-weight:500}.product-account button{border:1px solid var(--color-rule);background:var(--color-transparent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:.55rem .7rem;font-size:.47rem}.product-account button:hover{border-color:var(--color-red);color:var(--color-red)}.product-frame{grid-template-columns:14rem minmax(0,1fr);min-height:calc(100svh - 4.4rem);display:grid}.product-sidebar{border-right:1px solid var(--color-rule);background:var(--color-void-raised);flex-direction:column;height:calc(100svh - 4.4rem);padding:1.5rem 1rem;display:flex;position:sticky;top:4.4rem}.product-sidebar>p,.product-user span{color:var(--color-white-dim);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.45rem}.product-sidebar nav{gap:.25rem;margin-top:1.5rem;display:grid}.product-sidebar nav a{border-left:1px solid var(--color-transparent);color:var(--color-white-soft);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:.8rem;font-size:.55rem;transition:border-color .2s cubic-bezier(.2,.8,.2,1),background-color .2s cubic-bezier(.2,.8,.2,1),color .2s cubic-bezier(.2,.8,.2,1)}.product-sidebar nav a:hover{border-color:var(--color-red);background:var(--color-red-soft);color:var(--color-white)}.product-user{border-top:1px solid var(--color-rule);gap:.35rem;margin-top:auto;padding:1rem .8rem 0;display:grid}.product-user b{color:var(--color-white-soft);text-overflow:ellipsis;font-size:.65rem;font-weight:300;overflow:hidden}.product-main{width:100%;min-width:0;max-width:92rem;padding:clamp(1.5rem,4vw,4rem)}.product-page-header{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:end;gap:2rem;padding-bottom:2rem;display:flex}.product-page-header h1,.client-profile-header h1{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin-top:.85rem;font-size:clamp(2.4rem,5vw,4.7rem);font-weight:600;line-height:.95}.product-page-header>div>p:last-child{max-width:58ch;color:var(--color-white-soft);margin-top:.8rem;font-size:.85rem;font-weight:300;line-height:1.6}.status-badge{color:var(--color-white-soft);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.46rem;font-weight:500;display:inline-flex}.status-badge i{background:var(--color-red);border-radius:50%;width:.35rem;height:.35rem}.kpi-grid{border:1px solid var(--color-rule);background:var(--color-rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:2rem;display:grid}.kpi-card{background:var(--color-void-raised);min-height:12rem;padding:1.3rem}.kpi-card>div{color:var(--color-white-dim);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.45rem;display:flex}.kpi-card>div i{background:var(--color-red);border-radius:50%;width:.35rem;height:.35rem}.kpi-card h2{font-family:var(--font-display);margin-top:2rem;font-size:2.5rem;font-weight:500}.kpi-card p{color:var(--color-white);font-size:.8rem}.kpi-card small{color:var(--color-white-dim);margin-top:1rem;font-size:.65rem;font-weight:300;display:block}.product-empty{border:1px solid var(--color-rule);background:linear-gradient(135deg, var(--color-rule-faint) 1px, var(--color-transparent) 1px) 0 0 / 3rem 3rem, var(--color-void-raised);justify-items:start;min-height:15rem;margin-top:2rem;padding:2rem;display:grid}.product-empty>span{border:1px solid var(--color-red);border-radius:50%;width:.55rem;height:.55rem}.product-empty h2{font-family:var(--font-display);text-transform:uppercase;align-self:end;margin-top:3rem;font-size:1.7rem;font-weight:500}.product-empty p{max-width:52ch;color:var(--color-white-soft);margin-top:.65rem;font-size:.78rem;font-weight:300;line-height:1.6}.product-section{margin-top:4rem}.product-section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.product-section-heading h2{font-family:var(--font-display);text-transform:uppercase;margin-top:.7rem;font-size:2rem;font-weight:500}.product-section-heading>span{color:var(--color-white-dim);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.48rem}.action-list{border-top:1px solid var(--color-rule);margin-top:1.5rem}.action-list article{border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(14rem,1fr) minmax(16rem,1.5fr) auto;align-items:center;gap:1.5rem;padding:1rem 0;display:grid}.action-list article>div{gap:.45rem;display:grid}.action-list article b{font-family:var(--font-display);text-transform:uppercase;font-size:1rem;font-weight:500}.action-list article p,.action-list article>span{color:var(--color-white-soft);font-size:.72rem;font-weight:300}.product-panel{border:1px solid var(--color-rule);background:var(--color-void-raised);padding:1.5rem}.settings-grid{background:var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:2rem;padding:0;display:grid}.settings-grid>div{background:var(--color-void-raised);gap:.8rem;min-height:8rem;padding:1.5rem;display:grid}.settings-grid>div>span,.product-panel>span{color:var(--color-white-dim);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.48rem}.settings-grid>div>b{font-family:var(--font-display);align-self:end;font-size:1.15rem;font-weight:500}.agent-console{border:1px solid var(--color-rule);background:var(--color-void-raised);margin-top:2rem}.agent-console-status{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.agent-console-status>b{color:var(--color-white-dim);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.48rem;font-weight:500}.agent-conversation{min-height:20rem;padding:2rem}.agent-message{border-left:1px solid var(--color-red);background:var(--color-void);max-width:38rem;padding:1rem}.agent-message span{color:var(--color-red);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.48rem}.agent-message p{color:var(--color-white-soft);margin-top:.65rem;font-size:.8rem;font-weight:300;line-height:1.6}.agent-suggestions{border-top:1px solid var(--color-rule);flex-wrap:wrap;gap:.5rem;padding:1rem 1.2rem;display:flex}.agent-suggestions button{border:1px solid var(--color-rule);background:var(--color-transparent);color:var(--color-white-soft);padding:.65rem .75rem;font-size:.66rem;font-weight:300}.agent-suggestions button:not(:disabled):hover{border-color:var(--color-red)}.agent-suggestions button:disabled{opacity:.55}.agent-input{border-top:1px solid var(--color-rule);padding:1.2rem}.agent-input>label{color:var(--color-white-dim);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.48rem}.agent-input>div{grid-template-columns:1fr auto;gap:.6rem;margin-top:.6rem;display:grid}.agent-input textarea{min-height:4.5rem}.agent-input>p{color:var(--color-white-dim);margin-top:.7rem;font-size:.63rem;font-weight:300}.client-filters{grid-template-columns:minmax(12rem,1fr) minmax(10rem,.4fr) auto;align-items:end;gap:.8rem;margin-top:2rem;display:grid}.client-table-shell{border:1px solid var(--color-rule);margin-top:2rem;overflow-x:auto}.client-table{border-collapse:collapse;width:100%;min-width:48rem}.client-table th{border-bottom:1px solid var(--color-rule);color:var(--color-white-dim);font-family:var(--font-mono);letter-spacing:.11em;text-align:left;text-transform:uppercase;padding:.8rem 1rem;font-size:.46rem;font-weight:500}.client-table td{border-bottom:1px solid var(--color-rule);color:var(--color-white-soft);padding:1rem;font-size:.72rem;font-weight:300}.client-table tr:last-child td{border-bottom:0}.client-table td:first-child a{gap:.3rem;display:grid}.client-table td:first-child b{color:var(--color-white);font-family:var(--font-display);text-transform:uppercase;font-size:1rem;font-weight:500}.client-table td:first-child span{color:var(--color-white-dim);font-family:var(--font-mono);letter-spacing:.08em;font-size:.45rem}.client-profile-header{justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.5rem;display:flex}.client-profile-header a{color:var(--color-white-dim);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.48rem}.client-profile-header p{color:var(--color-white-soft);margin-top:.6rem;font-size:.75rem;font-weight:300}.client-profile-nav{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);gap:.4rem;margin-bottom:3rem;padding:.75rem 0;display:flex;overflow-x:auto}.client-profile-nav a{color:var(--color-white-dim);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex:none;padding:.6rem .8rem;font-size:.48rem}.client-profile-nav a:hover{color:var(--color-red)}.internal-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.product-panel h2{font-family:var(--font-display);text-transform:uppercase;margin-top:1rem;font-size:1.6rem;font-weight:500}.product-panel>p{color:var(--color-white-soft);margin-top:.7rem;font-size:.75rem;font-weight:300;line-height:1.6}.product-panel dl{border-top:1px solid var(--color-rule);margin-top:1.5rem}.product-panel dl>div,.status-stack>div{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.product-panel dt,.product-panel dd,.status-stack b,.status-stack span{color:var(--color-white-soft);font-size:.68rem;font-weight:300}.status-stack{margin-top:1rem}.tag-list{flex-wrap:wrap;gap:.45rem;margin-top:1.5rem;display:flex}.tag-list span{border:1px solid var(--color-rule);color:var(--color-white-soft);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:.5rem .6rem;font-size:.43rem}.split-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.internal-note,.internal-alert{border-top:1px solid var(--color-rule);margin-top:1rem;padding-top:1rem}.internal-note p{color:var(--color-white-soft);font-size:.72rem;font-weight:300;line-height:1.6}.internal-note span,.internal-alert>span,.connection-list small,.membership-list small{color:var(--color-white-dim);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:.6rem;font-size:.43rem;display:block}.internal-alert{grid-template-columns:7rem 1fr auto;align-items:center;gap:1rem;display:grid}.internal-alert b{font-family:var(--font-display);text-transform:uppercase;font-size:.9rem;font-weight:500}.connection-list,.membership-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.connection-list article>div{color:var(--color-white-dim);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.46rem;display:flex}.membership-list article{gap:.7rem;display:grid}.membership-list article>b{overflow-wrap:anywhere;color:var(--color-white-soft);font-size:.7rem;font-weight:300}.audit-list{border-top:1px solid var(--color-rule);margin-top:2rem}.audit-list article{border-bottom:1px solid var(--color-rule);grid-template-columns:11rem 1fr 1fr 14rem;gap:1rem;padding:.8rem 0;font-size:.68rem;display:grid}.audit-list span,.audit-list small{color:var(--color-white-dim);font-family:var(--font-mono);font-size:.43rem}.configuration-form,.agent-config-form{margin-top:2rem}.configuration-head,.configuration-form fieldset{border:0;border-bottom:1px solid var(--color-rule);grid-template-columns:1fr 1.2fr 5rem 5rem 5rem;align-items:center;gap:.7rem;padding:.8rem 1rem;display:grid}.configuration-head{border:1px solid var(--color-rule);background:var(--color-void-soft);color:var(--color-white-dim);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.44rem}.configuration-form fieldset{background:var(--color-void-raised)}.configuration-form fieldset>div{gap:.3rem;display:grid}.configuration-form fieldset b{font-family:var(--font-display);text-transform:uppercase;font-size:.85rem;font-weight:500}.configuration-form fieldset small{color:var(--color-white-dim);font-family:var(--font-mono);letter-spacing:.08em;font-size:.42rem}.toggle-field{color:var(--color-white-soft);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:.5rem;font-size:.45rem;display:flex}.toggle-field input{width:1rem;min-height:1rem;accent-color:var(--color-red)}.configuration-actions{border:1px solid var(--color-rule);background:var(--color-void-raised);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.configuration-actions p{color:var(--color-white-dim);font-size:.68rem;font-weight:300}.agent-config-form{gap:1rem;display:grid}.agent-config-form fieldset{min-width:0}.agent-config-form legend{color:var(--color-white);font-family:var(--font-display);text-transform:uppercase;padding:0 .6rem;font-size:1.2rem;font-weight:500}.form-grid{grid-template-columns:1fr auto auto;align-items:end;gap:1rem;display:grid}.textarea-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.internal-control-panel{border-color:var(--color-red)}@media (max-width:1050px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-summary-grid{grid-template-columns:1fr}.audit-list article{grid-template-columns:10rem 1fr 1fr}.audit-list small{grid-column:2/-1}}@media (max-width:820px){.product-topbar{align-items:flex-start;min-height:5.8rem;padding:1rem}.product-account{align-items:end}.product-account>span,.product-account>b{display:none}.product-frame{display:block}.product-sidebar{z-index:70;border-right:0;border-bottom:1px solid var(--color-rule);width:100%;height:auto;padding:.65rem 1rem;display:block;position:sticky;top:5.8rem;overflow-x:auto}.product-sidebar>p,.product-user{display:none}.product-sidebar nav{gap:.2rem;width:max-content;margin:0;display:flex}.product-sidebar nav a{border-left:0;border-bottom:1px solid var(--color-transparent);padding:.65rem .75rem}.product-sidebar nav a:hover{border-color:var(--color-red)}.product-main{padding:2rem 1rem 4rem}.product-page-header{align-items:start;display:grid}.action-list article{grid-template-columns:1fr;gap:.7rem}.split-panels,.connection-list,.membership-list{grid-template-columns:1fr}.configuration-head{display:none}.configuration-form fieldset{border:1px solid var(--color-rule);grid-template-columns:1fr 1fr;margin-bottom:.6rem}.configuration-form fieldset>div,.configuration-form fieldset>input:first-of-type{grid-column:1/-1}.form-grid,.textarea-grid{grid-template-columns:1fr}}@media (max-width:560px){.auth-page{place-items:start center;padding-top:5.5rem}.auth-brand{top:1.2rem;left:1rem}.auth-panel{padding:1.4rem}.auth-security-note{text-align:center;margin-top:1.5rem;position:static}.product-logo{flex-wrap:wrap;align-items:flex-start;max-width:13rem}.product-logo strong{border-left:0;width:100%;margin:.3rem 0 0 1.6rem;padding-left:0}.kpi-grid,.settings-grid,.client-filters{grid-template-columns:1fr}.client-profile-header{align-items:start}.internal-alert,.audit-list article{grid-template-columns:1fr}.audit-list small{grid-column:auto}.configuration-actions{flex-direction:column;align-items:stretch}.agent-input>div{grid-template-columns:1fr}.agent-conversation{min-height:15rem;padding:1rem}}@media (prefers-reduced-motion:reduce){.space-nav-login,.auth-support a,.auth-text-link,input,select,textarea,.product-button,.product-sidebar nav a{transition:none}}.constellation-detail,.constellation-static article,.layer-static article,.layer-face,.space-protocol-card,.booking-calendar,.auth-panel,.kpi-card,.product-empty,.product-panel,.settings-grid>div,.agent-console,.client-table-shell,.configuration-head,.configuration-form fieldset,.configuration-actions{--color-void:var(--color-ink-soft);--color-void-raised:var(--color-card-dark);--color-void-soft:var(--color-ink-soft);--color-white:var(--color-on-dark);--color-white-soft:var(--color-on-dark-soft);--color-white-dim:var(--color-on-dark-dim);--color-rule:var(--color-dark-rule);--color-rule-soft:var(--color-dark-rule);--color-rule-faint:var(--color-dark-rule-faint);border-color:var(--color-dark-rule);background-color:var(--color-card-dark);color:var(--color-on-dark)}@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}
