@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.0gz0.h24vv934.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.0_pfzm~5i7__8.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.0e5c5_wyqqx75.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.0gz0.h24vv934.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.0_pfzm~5i7__8.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.0e5c5_wyqqx75.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.0gz0.h24vv934.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.0_pfzm~5i7__8.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.0e5c5_wyqqx75.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.0gz0.h24vv934.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.0_pfzm~5i7__8.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.0e5c5_wyqqx75.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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.0gz0.h24vv934.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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.0_pfzm~5i7__8.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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.0e5c5_wyqqx75.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:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.0gz0.h24vv934.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:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.0_pfzm~5i7__8.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:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.0e5c5_wyqqx75.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_e04afc36-module__51NbUa__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_e04afc36-module__51NbUa__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_588e5bad-module__3Kop-q__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_588e5bad-module__3Kop-q__variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.0_n_qwbzcushi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.07r2ragk8ph~z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0787d67~10694.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0dgq8lqrj3gc_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0o14nraug8u5s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_b1df0642-module__ou0oxa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_b1df0642-module__ou0oxa__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.bb-root{--bg:#f4f4f6;--surface:#fff;--surface-2:#fafafb;--surface-inv:#0f0f11;--ink:#15151a;--ink-2:#3b3b42;--muted:#73767d;--rule:#00000012;--rule-strong:#00000024;--ink-inv:#fafafb;--green:#16a34a;--green-2:#15803d;--green-dim:#16a34a1f;--green-surface:#16a34a0f;--amber:#d97706;--amber-dim:#d977061f;--tile-shadow:0 1px 2px #0f0f110a, 0 12px 32px -20px #0f0f1124;--tile-shadow-hover:0 2px 4px #0f0f110d, 0 18px 40px -16px #0f0f112e;background:var(--bg);color:var(--ink);font-family:var(--font-plex-sans), "IBM Plex Sans", sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-size:15px;line-height:1.55;transition:background .3s,color .3s}html.dark .bb-root,html[data-theme=dark] .bb-root{--bg:#08080a;--surface:#131316;--surface-2:#18181b;--surface-inv:#f6f6f7;--ink:#f6f6f7;--ink-2:#c7c8cd;--muted:#8e929a;--rule:#ffffff14;--rule-strong:#ffffff2e;--ink-inv:#0f0f11;--green:#22c55e;--green-2:#16a34a;--green-dim:#22c55e26;--green-surface:#22c55e12;--amber:#fbbf24;--amber-dim:#fbbf241f;--tile-shadow:0 1px 0 #ffffff0a inset, 0 16px 36px -22px #0009;--tile-shadow-hover:0 1px 0 #ffffff0f inset, 0 22px 48px -20px #000000b3}.bb-root *{box-sizing:border-box}.bb-root a{color:inherit}.bb-topbar{z-index:200;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:1640px;margin:0 auto;padding:20px 28px;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid;position:sticky;top:0;transform:translateY(0)}.bb-topbar--hidden{border-bottom-color:var(--rule);transform:translateY(-100%)}.bb-topbar--scrolled{border-bottom-color:var(--rule);box-shadow:0 4px 20px -16px #00000040}.bb-topbar--at-top{box-shadow:none;border-bottom-color:#0000}.bb-topbar-logo{font-family:var(--font-archivo), "Archivo", sans-serif;letter-spacing:-.025em;color:var(--ink);border-radius:10px;justify-self:start;align-items:center;gap:10px;min-height:44px;padding:8px 4px;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex}.bb-topbar-logo:hover{color:var(--ink)}.bb-logo-glyph{background:var(--ink);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .3s;display:inline-flex}.bb-logo-glyph svg{display:block}.bb-logo-glyph rect{fill:var(--bg);transition:fill .3s}.bb-topbar-nav-wrap{justify-self:center;align-items:center;display:flex}.bb-topbar-nav{background:var(--surface);border:1px solid var(--rule);border-radius:999px;gap:6px;margin:0;padding:4px;list-style:none;transition:background .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:0 1px 2px #0000000a,0 8px 24px -16px #0000001f}.bb-topbar-nav a{color:var(--ink-2);letter-spacing:-.005em;border-radius:999px;align-items:center;min-height:36px;padding:8px 16px;font-size:14px;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.bb-topbar-nav a:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.bb-topbar-right{justify-self:end;align-items:center;gap:10px;display:inline-flex}.bb-theme-toggle{appearance:none;border:1px solid var(--rule);background:var(--surface);cursor:pointer;width:40px;min-width:40px;height:40px;min-height:40px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex;box-shadow:0 1px 2px #0000000a,0 8px 24px -16px #0000001f}.bb-theme-toggle:hover{background:color-mix(in srgb, var(--ink) 5%, var(--surface))}.bb-theme-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bb-theme-toggle svg{display:block}.bb-topbar-menu-btn{appearance:none;border:1px solid var(--rule);background:var(--surface);cursor:pointer;width:44px;height:44px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;transition:background .2s,border-color .2s,box-shadow .2s;display:none;box-shadow:0 1px 2px #0000000a,0 8px 24px -16px #0000001f}.bb-topbar-menu-btn:hover{background:color-mix(in srgb, var(--ink) 4%, var(--surface))}.bb-topbar-menu-icon{flex-direction:column;gap:4px;width:18px;display:inline-flex}.bb-topbar-menu-icon span{background:currentColor;border-radius:1px;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.bb-topbar--menu-open .bb-topbar-menu-icon span:first-child{transform:translateY(6px)rotate(45deg)}.bb-topbar--menu-open .bb-topbar-menu-icon span:nth-child(2){opacity:0}.bb-topbar--menu-open .bb-topbar-menu-icon span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.bb-mobile-menu{background:var(--surface);border:1px solid var(--rule);opacity:0;pointer-events:none;z-index:210;border-radius:18px;padding:10px;transition:opacity .18s,transform .18s;display:none;position:absolute;top:calc(100% + 8px);left:14px;right:14px;transform:translateY(-6px);box-shadow:0 8px 24px -8px #00000026,0 24px 48px -16px #0000002e}.bb-mobile-menu--open{opacity:1;pointer-events:auto;transform:translateY(0)}.bb-mobile-menu-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bb-mobile-menu-list a{min-height:52px;color:var(--ink);font-family:var(--font-archivo), "Archivo", sans-serif;letter-spacing:-.012em;border-radius:12px;justify-content:space-between;align-items:center;padding:14px;font-size:17px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.bb-mobile-menu-list a:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.bb-mobile-menu-arrow{color:var(--muted);font-size:18px;transition:transform .15s}.bb-mobile-menu-list a:hover .bb-mobile-menu-arrow{color:var(--ink);transform:translate(2px)}.bb-mobile-menu-backdrop{z-index:199;cursor:default;background:0 0;border:0;padding:0;display:none;position:fixed;inset:0}.bb-bento{grid-template-columns:repeat(12,1fr);grid-auto-rows:124px;grid-auto-flow:dense;gap:14px;max-width:1640px;margin:0 auto;padding:14px 28px 28px;display:grid}.bb-tile{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--tile-shadow,0 1px 2px #00000008, 0 12px 32px -20px #0000001f);border-radius:22px;flex-direction:column;padding:26px 28px;transition:background .3s,border-color .3s,color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.bb-tile:hover{box-shadow:var(--tile-shadow-hover,0 2px 4px #0000000a, 0 18px 40px -16px #00000029)}.bb-tile-eyebrow{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.bb-tile-h{font-family:var(--font-archivo), "Archivo", sans-serif;letter-spacing:-.03em;color:var(--ink);margin:0;font-weight:800;line-height:.98}.bb-tile-desc{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.5}.bb-tile-foot{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:auto;font-size:10.5px}.bb-stack{flex-direction:column;justify-content:space-between;gap:12px;height:100%;display:flex}.bb-stack-top{flex-direction:column;gap:10px;display:flex}.bb-tile--bridge{background:var(--surface-2);grid-area:span 4/span 12;padding:0}.bb-tile--statement{grid-area:span 3/span 12;padding:36px 40px}.bb-tile--apps,.bb-tile--saas,.bb-tile--design,.bb-tile--tools,.bb-tile--mvp,.bb-tile--web{grid-area:span 2/span 4}.bb-tile--numbers{background:var(--surface-inv);border-color:var(--surface-inv);color:var(--ink-inv);grid-area:span 2/span 12;justify-content:center;align-items:center;padding:36px 40px;display:flex}.bb-tile--location{grid-area:span 4/span 4}.bb-tile--contact{background:var(--surface-inv);border-color:var(--surface-inv);color:var(--ink-inv);grid-area:span 2/span 3}.bb-tile--contact-form{background:var(--surface-inv);border-color:var(--surface-inv);color:var(--ink-inv);grid-area:span 4/span 8;padding:32px 36px}.bb-tile--statement .bb-tile-h{letter-spacing:-.032em;font-size:clamp(40px,4.5vw,64px);line-height:1.02}.bb-tile--apps .bb-tile-h,.bb-tile--saas .bb-tile-h,.bb-tile--design .bb-tile-h,.bb-tile--tools .bb-tile-h,.bb-tile--mvp .bb-tile-h,.bb-tile--web .bb-tile-h{font-size:44px}.bb-tile--location .bb-tile-h{font-size:32px;line-height:1.05}.bb-tile--numbers .bb-tile-h,.bb-tile--contact .bb-tile-h{color:var(--ink-inv)}.bb-tile--numbers .bb-tile-eyebrow,.bb-tile--contact .bb-tile-eyebrow,.bb-tile--numbers .bb-tile-foot,.bb-tile--contact .bb-tile-foot,.bb-tile--numbers .bb-tile-desc,.bb-tile--contact .bb-tile-desc{color:color-mix(in srgb, var(--ink-inv) 60%, transparent)}.bb-nums-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:32px;width:100%;max-width:1100px;margin:0 auto;display:grid}.bb-nums-grid>div{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.bb-nums-grid .bb-n{font-family:var(--font-archivo), "Archivo", sans-serif;letter-spacing:-.04em;color:var(--ink-inv);font-size:clamp(48px,5vw,72px);font-weight:800;line-height:1}.bb-nums-grid .bb-n-label{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--ink-inv) 55%, transparent);margin-top:8px;font-size:10px}.bb-tile--contact .bb-mail{font-family:var(--font-archivo), "Archivo", sans-serif;letter-spacing:-.018em;color:var(--ink-inv);border-bottom:2px solid var(--ink-inv);padding-bottom:3px;font-size:22px;font-weight:700;line-height:1.15;text-decoration:none;display:inline-block}.bb-tile--contact .bb-mail:hover{opacity:.75}.bb-tile--contact-form .bb-tile-eyebrow{color:color-mix(in srgb, var(--ink-inv) 60%, transparent)}.bb-contact-inner{flex-direction:column;gap:22px;height:100%;display:flex}.bb-contact-intro{flex-direction:column;gap:10px;display:flex}.bb-contact-h{font-family:var(--font-archivo), "Archivo", sans-serif;letter-spacing:-.022em;color:var(--ink-inv);margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:800;line-height:1.05}.bb-contact-form{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.bb-contact-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bb-contact-field{flex-direction:column;gap:6px;min-width:0;display:flex}.bb-contact-label{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--ink-inv) 55%, transparent);font-size:10.5px}.bb-contact-field input,.bb-contact-field textarea{appearance:none;background:color-mix(in srgb, var(--ink-inv) 6%, transparent);border:1px solid color-mix(in srgb, var(--ink-inv) 14%, transparent);color:var(--ink-inv);font:inherit;font-family:var(--font-plex-sans), "IBM Plex Sans", sans-serif;border-radius:12px;width:100%;padding:12px 14px;font-size:14px;line-height:1.45;transition:border-color .2s,background .2s,box-shadow .2s}.bb-contact-field input:hover,.bb-contact-field textarea:hover{border-color:color-mix(in srgb, var(--ink-inv) 22%, transparent)}.bb-contact-field input:focus,.bb-contact-field textarea:focus{border-color:color-mix(in srgb, var(--ink-inv) 40%, transparent);background:color-mix(in srgb, var(--ink-inv) 10%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink-inv) 8%, transparent);outline:none}.bb-contact-field textarea{resize:vertical;flex:1;min-height:96px}.bb-contact-field input::placeholder,.bb-contact-field textarea::placeholder{color:color-mix(in srgb, var(--ink-inv) 32%, transparent)}.bb-contact-foot{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:4px;display:flex}.bb-contact-foot-text{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.06em;color:color-mix(in srgb, var(--ink-inv) 50%, transparent);font-size:11px}.bb-contact-foot-text a{color:var(--ink-inv);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink-inv) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-inv) 35%, transparent);text-underline-offset:3px;transition:text-decoration-color .2s}.bb-contact-foot-text a:hover{-webkit-text-decoration-color:var(--ink-inv);text-decoration-color:var(--ink-inv)}.bb-contact-submit{appearance:none;background:var(--ink-inv);color:var(--ink);font-family:var(--font-archivo), "Archivo", sans-serif;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:700;transition:opacity .2s,transform .15s;display:inline-flex}.bb-contact-submit:hover{opacity:.85}.bb-contact-submit:active{transform:scale(.97)}.bb-contact-submit svg{display:block}.bb-contact-submit:focus-visible{outline:2px solid var(--ink-inv);outline-offset:3px}.bb-crate-icon{background:var(--ink);border-radius:6px;flex-shrink:0;width:36px;height:30px;position:relative}.bb-crate-icon:before{content:"";background:var(--surface);height:1.5px;position:absolute;top:8px;left:0;right:0}.bb-tile--numbers .bb-crate-icon,.bb-tile--contact .bb-crate-icon{background:var(--ink-inv)}.bb-tile--numbers .bb-crate-icon:before,.bb-tile--contact .bb-crate-icon:before{background:var(--surface-inv)}.bb-bridge-svg{width:100%;height:100%;color:var(--ink);display:block}.bb-bridge-svg #bb-dotgrid circle{fill:var(--ink);fill-opacity:.1}.bb-bridge-svg .bb-hairline{stroke:var(--ink);stroke-opacity:.07}.bb-bridge-svg .bb-pylon{fill:var(--ink)}.bb-bridge-svg .bb-tether{stroke:var(--ink);stroke-width:1px;stroke-opacity:.4}.bb-bridge-svg .bb-node-box{fill:var(--ink)}.bb-bridge-svg .bb-node-label{font-family:var(--font-archivo), "Archivo", sans-serif;fill:var(--surface);letter-spacing:-.3px;font-size:16px;font-weight:800}.bb-bridge-svg .bb-beam{fill:var(--ink);fill-opacity:.4}.bb-bridge-svg .bb-beam-halo{fill:var(--ink);fill-opacity:.06}.bb-bridge-svg .bb-pulse-core{fill:var(--ink)}.bb-bridge-svg .bb-pulse-halo{fill:var(--ink);fill-opacity:.18}.bb-bridge-svg .bb-signal-dot{fill:var(--ink)}@keyframes bb-pulse-travel{0%{transform:translate(0)}to{transform:translate(1400px)}}@keyframes bb-signal-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes bb-pylon-shimmer{0%,to{opacity:.55}50%{opacity:1}}.bb-bridge-svg .bb-pulse{will-change:transform;animation:8.5s linear infinite bb-pulse-travel}.bb-bridge-svg .bb-signal-dot{animation:1.6s ease-in-out infinite bb-signal-blink}.bb-bridge-svg .bb-signal-dot--right{animation-delay:-.8s}.bb-bridge-svg .bb-pylon-up{animation:3.2s ease-in-out infinite bb-pylon-shimmer}.bb-bridge-svg .bb-pylon-up.bb-right{animation-delay:-1.6s}.bb-tile--bridge.bb-paused .bb-pulse,.bb-tile--bridge.bb-paused .bb-signal-dot,.bb-tile--bridge.bb-paused .bb-pylon-up{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.bb-bridge-svg .bb-pulse,.bb-bridge-svg .bb-signal-dot,.bb-bridge-svg .bb-pylon-up{animation:none}}.bb-tile--samuel{color:#fff8d6;background:linear-gradient(135deg,#8a0d11 0%,#c1121f 45%,#e63946 100%);border-color:#5e0a0d;grid-area:span 3/span 12;padding:28px 32px;position:relative;overflow:hidden}.bb-tile--samuel:before{content:"";pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 12% 18%,#ffd1662e 0 1px,#0000 2px) 0 0/22px 22px,radial-gradient(circle at 88% 78%,#ffd1661f 0 1px,#0000 2px) 0 0/18px 18px,radial-gradient(1200px 280px at 50% -10%,#ffe08240,#0000 60%);position:absolute;inset:0}.bb-tile--samuel:after{content:"";pointer-events:none;background:linear-gradient(#ffd7822e,#0000 60px),linear-gradient(0deg,#0000002e,#0000 80px);position:absolute;inset:0}.bb-samuel-inner{z-index:2;grid-template-columns:1.05fr 1fr;align-items:center;gap:32px;height:100%;display:grid;position:relative}.bb-samuel-content{flex-direction:column;gap:14px;max-width:520px;display:flex}.bb-samuel-eyebrow{letter-spacing:.12em;color:#ffd966!important}.bb-samuel-h{letter-spacing:-.04em;color:#fff5c2;text-shadow:0 1px #00000040,0 0 38px #ffd16673;font-size:120px;line-height:.92}.bb-samuel-desc{color:#fff5d7eb;max-width:440px;margin:0;font-size:15.5px;line-height:1.55}.bb-samuel-foot{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.16em;text-transform:uppercase;color:#ffd966;margin-top:6px;font-size:11px}.bb-samuel-stage{justify-content:center;align-items:flex-end;height:100%;min-height:280px;display:flex;position:relative}.bb-samuel-envelope{filter:drop-shadow(0 18px 24px #00000059);transform-origin:50% 100%;width:200px;height:260px;animation:4.2s ease-in-out infinite bb-samuel-bob;position:relative}.bb-samuel-envelope-body{background:linear-gradient(160deg,#d62828 0%,#9d0208 100%);border:1.5px solid #00000040;border-radius:14px;position:absolute;inset:0;overflow:hidden}.bb-samuel-envelope-glow{pointer-events:none;background:radial-gradient(120px 80px at 50% 28%,#ffffff2e,#0000 65%);position:absolute;inset:0}.bb-samuel-envelope-char{color:#ffd966;text-shadow:0 0 1px #0006,0 0 14px #ffd1668c;font-family:STSong,Songti SC,SimSun,serif;font-size:110px;font-weight:900;line-height:1;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.bb-samuel-envelope-band{background:linear-gradient(#b30811 0%,#c1121f 100%);border-bottom:2px solid #0003;height:70px;position:absolute;top:0;left:0;right:0}.bb-samuel-envelope-flap{clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%);background:linear-gradient(#c1121f 0%,#8a0d11 100%);border-radius:14px 14px 0 0;height:88px;position:absolute;top:-2px;left:-2px;right:-2px;box-shadow:inset 0 -2px #0000002e}.bb-samuel-bill,.bb-samuel-coin{pointer-events:none;will-change:transform, opacity;position:absolute;bottom:130px;left:50%}.bb-samuel-bill{width:56px;height:30px;font-family:var(--font-archivo), "Archivo", sans-serif;color:#6b4f0d;background:linear-gradient(135deg,#f5e6a8 0%,#d4af37 100%);border:1.5px solid #8a6d1a;border-radius:3px;justify-content:center;align-items:center;margin-left:-28px;font-size:18px;font-weight:900;display:flex;box-shadow:0 2px 6px #00000040}.bb-samuel-coin{background:radial-gradient(circle at 35% 30%,#ffe9a1 0%,#d4af37 55%,#8a6d1a 100%);border:1.5px solid #6b4f0d;border-radius:50%;width:24px;height:24px;margin-left:-12px}.bb-samuel-coin:after{content:"";background:#6b1010;border-radius:1px;width:6px;height:6px;margin:auto;position:absolute;inset:0}.bb-samuel-bill--1{--bb-dx:-90px;--bb-rot:-18deg;animation:3.8s ease-out infinite bb-samuel-fly}.bb-samuel-bill--2{--bb-dx:70px;--bb-rot:22deg;animation:3.8s ease-out .55s infinite bb-samuel-fly}.bb-samuel-coin--1{--bb-dx:-40px;--bb-rot:0deg;animation:3.8s ease-out .95s infinite bb-samuel-fly}.bb-samuel-bill--3{--bb-dx:110px;--bb-rot:-14deg;animation:3.8s ease-out 1.35s infinite bb-samuel-fly}.bb-samuel-coin--2{--bb-dx:-110px;--bb-rot:0deg;animation:3.8s ease-out 1.8s infinite bb-samuel-fly}.bb-samuel-bill--4{--bb-dx:30px;--bb-rot:16deg;animation:3.8s ease-out 2.25s infinite bb-samuel-fly}.bb-samuel-coin--3{--bb-dx:90px;--bb-rot:0deg;animation:3.8s ease-out 2.7s infinite bb-samuel-fly}.bb-samuel-lantern{z-index:1;background:radial-gradient(circle at 35% 30%,#ffb199 0%,#d62828 60%,#6b1010 100%);border-radius:50%;width:28px;height:36px;animation:5.5s ease-in-out infinite bb-samuel-sway;position:absolute;box-shadow:0 0 22px #ff78508c,inset 0 -4px #00000040}.bb-samuel-lantern:before{content:"";background:#ffd966;border-radius:2px;width:14px;height:4px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.bb-samuel-lantern:after{content:"";background:#ffd966;border-radius:1px;width:2px;height:12px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.bb-samuel-lantern--a{animation-delay:0s;top:14px;left:40px}.bb-samuel-lantern--b{animation-delay:-1.4s;top:32px;right:48%}.bb-samuel-lantern--c{animation-delay:-2.8s;top:18px;right:60px}@keyframes bb-samuel-fly{0%{opacity:0;transform:translate(0)rotate(0)scale(.6)}18%{opacity:1}60%{opacity:1}to{transform:translate(var(--bb-dx), -240px) rotate(var(--bb-rot)) scale(1);opacity:0}}@keyframes bb-samuel-bob{0%,to{transform:translateY(0)rotate(-1.2deg)}50%{transform:translateY(-6px)rotate(1.2deg)}}@keyframes bb-samuel-sway{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(4px)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.bb-samuel-envelope,.bb-samuel-lantern,.bb-samuel-bill,.bb-samuel-coin{animation:none}.bb-samuel-bill,.bb-samuel-coin{opacity:.9}}.bb-tile--nick{color:#fff;background:radial-gradient(900px 320px at 50% 110%,#bf0a30a6,#0000 65%),radial-gradient(700px 280px at 50% -10%,#ffffff2e,#0000 60%),linear-gradient(135deg,#0a3161 0%,#112d5f 55%,#0a3161 100%);border-color:#061f44;grid-area:span 3/span 12;padding:28px 32px;position:relative;overflow:hidden}.bb-tile--nick:before{content:"";pointer-events:none;background:radial-gradient(1.2px 1.2px at 14% 22%,#ffffff73,#0000 60%),radial-gradient(1.2px 1.2px at 28% 58%,#ffffff59,#0000 60%),radial-gradient(1.4px 1.4px at 42% 14%,#ffffff80,#0000 60%),radial-gradient(1px 1px at 64% 72%,#ffffff59,#0000 60%),radial-gradient(1.6px 1.6px at 80% 28%,#ffffff80,#0000 60%),radial-gradient(1.2px 1.2px at 90% 62%,#fff6,#0000 60%);position:absolute;inset:0}.bb-tile--nick:after{content:"";pointer-events:none;background:linear-gradient(#0000 0 calc(7.69231% - 1px),#bf0a300f calc(7.69231% - 1px) 7.69231%) 0 0/100% 15.3846%;position:absolute;inset:0}.bb-nick-inner{z-index:2;grid-template-columns:1.05fr 1fr;align-items:center;gap:32px;height:100%;display:grid;position:relative}.bb-nick-content{flex-direction:column;gap:14px;max-width:520px;display:flex}.bb-nick-eyebrow{letter-spacing:.12em;opacity:.85;color:#fff!important}.bb-nick-h{letter-spacing:-.04em;color:#fff;text-shadow:0 1px #0000004d,0 0 38px #ffffff59;font-size:120px;line-height:.92}.bb-nick-desc{color:#ffffffe0;max-width:460px;margin:0;font-size:15.5px;line-height:1.55}.bb-nick-foot{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3;margin-top:6px;font-size:11px}.bb-nick-stage{justify-content:center;align-items:center;height:100%;min-height:280px;display:flex;position:relative}.bb-nick-mast{align-items:stretch;height:88%;display:flex;position:relative}.bb-nick-pole{background:linear-gradient(90deg,#5a4a2a 0%,#c9b27a 50%,#5a4a2a 100%);border-radius:3px;flex-shrink:0;width:6px;position:relative;box-shadow:0 2px 6px #00000059}.bb-nick-pole-finial{background:radial-gradient(circle at 35% 30%,#fff2b0 0%,#d4af37 60%,#6b4f0d 100%);border-radius:50%;width:14px;height:14px;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #0006}.bb-nick-flag{filter:drop-shadow(0 14px 22px #00000059);perspective:900px;align-self:flex-start;width:340px;height:210px;margin-top:14px;position:relative}.bb-nick-flag-wave{transform-origin:0%;border-radius:2px 4px 4px 2px;grid-template-rows:repeat(13,1fr);width:100%;height:100%;animation:4.5s ease-in-out infinite bb-nick-wave;display:grid;position:relative;overflow:hidden}.bb-nick-stripe{width:100%;height:100%}.bb-nick-stripe--red{background:#bf0a30}.bb-nick-stripe--white{background:#fff}.bb-nick-canton{background:#0a3161;width:40%;height:53.8462%;position:absolute;top:0;left:0;overflow:hidden}.bb-nick-canton-stars{opacity:.95;background-color:#0000;background-image:radial-gradient(circle,#fff 1.3px,#0000 1.8px),radial-gradient(circle,#fff 1.3px,#0000 1.8px);background-position:0 0,8.33% 10%;background-repeat:repeat;background-size:16.66% 20%,16.66% 20%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.bb-nick-flag-shade{mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(100deg,#0000 0%,#00000029 28%,#0000 42%,#ffffff29 60%,#0000 78%,#0000001f 100%) 0 0/220% 100%;animation:4.5s linear infinite bb-nick-shade;position:absolute;inset:0}.bb-nick-star{z-index:1;color:#ffffff80;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background-color:currentColor;width:18px;height:18px;animation:3.6s ease-in-out infinite bb-nick-twinkle;position:absolute}.bb-nick-star--a{animation-delay:0s;top:18px;left:38px;transform:scale(.9)}.bb-nick-star--b{animation-delay:-1.2s;top:64px;left:22%;transform:scale(.7)}.bb-nick-star--c{animation-delay:-2.4s;top:26px;right:22%;transform:scale(1.1)}.bb-nick-star--d{animation-delay:-.6s;bottom:28px;left:18%;transform:scale(.8)}@keyframes bb-nick-wave{0%,to{transform:rotateY(0)skewY(0)}25%{transform:rotateY(-8deg)skewY(-1.2deg)}50%{transform:rotateY(0)skewY(.8deg)}75%{transform:rotateY(8deg)skewY(-.8deg)}}@keyframes bb-nick-shade{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes bb-nick-twinkle{0%,to{opacity:.35}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.bb-nick-flag-wave,.bb-nick-flag-shade,.bb-nick-star{animation:none}}.bb-tile--glance{grid-area:span 2/span 12}.bb-tile--estimatedone,.bb-tile--hyperset{grid-area:span 3/span 6}.bb-tile--skateseeker,.bb-tile--blueprint,.bb-tile--previewmate{grid-area:span 2/span 12}.bb-tile--section-heading{box-shadow:none;background:0 0;border:none;grid-area:span 1/span 12;justify-content:center;align-items:center;padding:20px 28px;display:flex;overflow:visible}.bb-tile--section-heading:hover{box-shadow:none}.bb-section-heading-text,.bb-products-heading{font-family:var(--font-archivo), "Archivo", sans-serif;letter-spacing:-.04em;color:var(--ink);text-align:center;max-width:100%;margin:0;font-size:clamp(44px,7vw,84px);font-weight:900;line-height:1}.bb-tile--estimatedone .bb-glance-inner,.bb-tile--hyperset .bb-glance-inner{flex-direction:column;align-items:stretch;gap:22px;padding-top:0;display:flex}.bb-tile--estimatedone .bb-glance-content,.bb-tile--hyperset .bb-glance-content{flex-direction:column;gap:8px;display:flex}.bb-tile--estimatedone .bb-glance-title,.bb-tile--hyperset .bb-glance-title{margin:4px 0 0;font-size:clamp(34px,3.6vw,48px)}.bb-tile--estimatedone .bb-glance-desc,.bb-tile--hyperset .bb-glance-desc{max-width:480px;margin-top:4px}.bb-tile--estimatedone .bb-glance-cta,.bb-tile--hyperset .bb-glance-cta{align-self:flex-start;margin-top:10px}.bb-tile--estimatedone .bb-estimate-panel,.bb-tile--hyperset .bb-hyper-panel{flex:1;min-width:0;min-height:0}.bb-tile--estimatedone .bb-glance-inner{align-items:start;padding-top:4px}.bb-estimate-panel{background:var(--surface-2);border:1px solid var(--rule-strong);border-radius:16px;flex-direction:column;gap:0;min-width:0;padding:16px 20px;display:flex;overflow:hidden}.bb-estimate-header{border-bottom:1px solid var(--rule);align-items:center;gap:10px;margin-bottom:6px;padding-bottom:10px;display:flex}.bb-estimate-id{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.bb-estimate-status{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--green);background:var(--green-dim);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:9.5px}.bb-estimate-section{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-top:6px;margin-bottom:2px;font-size:9.5px}.bb-estimate-from-to{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px dashed var(--rule);align-items:center;gap:10px;margin-bottom:6px;padding:6px 0 10px;font-size:10.5px;display:flex}.bb-estimate-from-to>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bb-estimate-from-to .bb-estimate-arrow{color:var(--muted);font-family:var(--font-archivo), "Archivo", sans-serif;flex-shrink:0;font-size:12px;font-weight:700}.bb-estimate-lines{flex-direction:column;min-height:0;display:flex;overflow:hidden}.bb-estimate-line{color:var(--ink-2);border-bottom:1px dashed var(--rule);grid-template-columns:1fr auto;align-items:center;gap:12px;min-width:0;padding:7px 0;font-size:12.5px;display:grid}.bb-estimate-line:last-child{border-bottom:0}.bb-estimate-line>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.bb-estimate-line .bb-estimate-amt{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;color:var(--ink);white-space:nowrap;font-size:12.5px}.bb-estimate-totals{border-top:1px solid var(--rule-strong);flex-direction:column;gap:2px;margin-top:10px;padding-top:10px;display:flex}.bb-estimate-subtotal-row{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;color:var(--ink-2);justify-content:space-between;align-items:baseline;padding:2px 0;font-size:11px;display:flex}.bb-estimate-total{border-top:1px solid var(--rule);grid-template-columns:1fr auto;align-items:baseline;gap:14px;margin-top:6px;padding-top:8px;display:grid}.bb-estimate-total-label{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px}.bb-estimate-total-amt{font-family:var(--font-archivo), "Archivo", sans-serif;letter-spacing:-.025em;color:var(--ink);font-size:20px;font-weight:800}.bb-hyper-panel{background:var(--surface-2);border:1px solid var(--rule-strong);border-radius:16px;flex-direction:column;gap:16px;min-width:0;padding:18px 20px;display:flex;overflow:hidden}.bb-hyper-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.bb-hyper-title{font-family:var(--font-archivo), "Archivo", sans-serif;letter-spacing:-.02em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:800;overflow:hidden}.bb-hyper-meta{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:10px}.bb-hyper-chart{flex:1;grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px;min-height:120px;display:grid}.bb-hyper-col{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.bb-hyper-weight{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;color:var(--ink-2);white-space:nowrap;font-size:11px;font-weight:600}.bb-hyper-bar-track{flex:1;align-items:flex-end;width:100%;min-height:0;display:flex}.bb-hyper-bar{background:var(--rule-strong);border-radius:4px 4px 0 0;width:100%;min-height:6px;transition:background .3s}.bb-hyper-bar--current{background:var(--green)}.bb-hyper-col--current .bb-hyper-weight,.bb-hyper-col--current .bb-hyper-week{color:var(--green)}.bb-hyper-week{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:10px}.bb-hyper-stats{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:14px;padding-top:12px;display:grid}.bb-hyper-stat{flex-direction:column;gap:3px;min-width:0;display:flex}.bb-hyper-stat-value{font-family:var(--font-archivo), "Archivo", sans-serif;letter-spacing:-.02em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:800;line-height:1;overflow:hidden}.bb-hyper-stat-value--green{color:var(--green)}.bb-hyper-stat-label{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.bb-spot-panel{background:var(--surface-2);border:1px solid var(--rule-strong);border-radius:16px;flex-direction:column;gap:4px;min-width:0;padding:18px 22px;display:flex}.bb-spot-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;padding-bottom:12px;display:flex}.bb-spot-header-title{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:6px;min-width:0;font-size:10.5px;display:flex}.bb-spot-pin{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px var(--green-dim);border-radius:50%;flex-shrink:0}.bb-spot-count{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:10px}.bb-spot-list{flex-direction:column;display:flex}.bb-spot-card{border-bottom:1px solid var(--rule);grid-template-columns:38px 1fr auto;align-items:center;gap:14px;min-width:0;padding:10px 0;display:grid}.bb-spot-card:last-child{border-bottom:0}.bb-spot-thumb{background:linear-gradient(135deg, var(--ink) 0%, var(--ink-2) 100%);border-radius:9px;flex-shrink:0;width:38px;height:38px;position:relative;overflow:hidden}.bb-spot-thumb:after{content:"";background:radial-gradient(circle at 28% 24%,#ffffff29,#0000 55%);position:absolute;inset:0}.bb-spot-thumb--street{background:linear-gradient(135deg,#1f2937 0%,#374151 100%)}.bb-spot-thumb--park{background:linear-gradient(135deg,#16a34a 0%,#15803d 100%)}.bb-spot-thumb--bowl{background:linear-gradient(135deg,#d97706 0%,#b45309 100%)}.bb-spot-info{flex-direction:column;gap:2px;min-width:0;display:flex}.bb-spot-name{font-family:var(--font-archivo), "Archivo", sans-serif;letter-spacing:-.015em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.bb-spot-meta{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.04em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.bb-spot-rating{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;color:var(--ink);white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex}.bb-spot-star{color:var(--green);font-size:12px;line-height:1}.bb-blueprint-panel{flex-direction:column;gap:20px;min-width:0;min-height:0;display:flex;overflow:hidden}.bb-blueprint-grid{grid-template-columns:repeat(2,1fr);gap:12px;min-height:0;display:grid;overflow:hidden}.bb-blueprint-card{background:var(--surface-2);border:1px solid var(--rule);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;transition:background .2s,border-color .2s;display:flex}.bb-blueprint-card:hover{background:var(--surface);border-color:var(--rule-strong)}.bb-blueprint-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.bb-blueprint-card--idea .bb-blueprint-dot{background:#8b5cf6}.bb-blueprint-card--goal .bb-blueprint-dot{background:#ec4899}.bb-blueprint-card--task .bb-blueprint-dot{background:#f59e0b}.bb-blueprint-card--note .bb-blueprint-dot{background:#06b6d4}.bb-blueprint-card-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.bb-blueprint-card-meta{color:var(--muted);font-size:11px;line-height:1.2}.bb-blueprint-meta{border-top:1px solid var(--rule);justify-content:flex-end;gap:20px;padding-top:12px;display:flex}.bb-blueprint-stat{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.bb-blueprint-stat-num{color:var(--ink);font-size:20px;font-weight:700;line-height:1}.bb-blueprint-stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.bb-preview-panel{background:var(--surface-2);border:1px solid var(--rule-strong);border-radius:16px;flex-direction:column;gap:14px;min-width:0;padding:18px 20px;display:flex;overflow:hidden}.bb-preview-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.bb-preview-route{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:11.5px;display:inline-flex;overflow:hidden}.bb-preview-route-prefix{color:var(--muted);font-weight:600}.bb-preview-status{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--green);background:var(--green-dim);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 6px;font-size:10px;display:inline-flex}.bb-preview-devices{background:var(--surface);border:1px solid var(--rule);border-radius:999px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.bb-preview-device{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 9px;font-size:10.5px;transition:background .2s,color .2s;display:inline-flex}.bb-preview-device--active{background:var(--ink);color:var(--ink-inv)}.bb-preview-device-glyph{align-items:center;display:inline-flex}.bb-preview-frame{background:var(--surface);border:1px solid var(--rule);border-radius:12px;min-width:0;overflow:hidden}.bb-preview-frame-bar{background:var(--surface-2);border-bottom:1px solid var(--rule);align-items:center;gap:6px;padding:8px 12px;display:flex}.bb-preview-dot{background:var(--rule-strong);border-radius:50%;flex-shrink:0;width:8px;height:8px}.bb-preview-dot:first-child{background:color-mix(in srgb, #ef4444 80%, var(--rule-strong))}.bb-preview-dot:nth-child(2){background:color-mix(in srgb, #f59e0b 80%, var(--rule-strong))}.bb-preview-dot:nth-child(3){background:color-mix(in srgb, #10b981 80%, var(--rule-strong))}.bb-preview-frame-url{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:8px;font-size:11px;overflow:hidden}.bb-preview-frame-body{flex-direction:column;gap:8px;padding:18px 20px 20px;display:flex}.bb-preview-tag{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:#b91c1c;background:#b91c1c1f;border-radius:4px;align-self:flex-start;margin-bottom:2px;padding:3px 8px;font-size:9.5px}html.dark .bb-preview-tag,html[data-theme=dark] .bb-preview-tag{color:#fca5a5;background:#fca5a524}.bb-preview-frame-title{font-family:var(--font-archivo), "Archivo", sans-serif;letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:800;line-height:1.1}.bb-preview-frame-meta{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.bb-preview-frame-line{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:3px;height:7px;margin-top:4px}.bb-preview-frame-line--w90{width:90%}.bb-preview-frame-line--w80{width:80%}.bb-preview-frame-line--w70{width:70%}.bb-preview-foot{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:10.5px;display:flex}.bb-preview-foot-sync{align-items:center;gap:6px;display:inline-flex}@media (max-width:640px){.bb-hyper-stats{gap:10px}.bb-hyper-stat-value{font-size:16px}.bb-spot-card{grid-template-columns:32px 1fr auto;gap:10px}.bb-spot-thumb{width:32px;height:32px}.bb-spot-name{font-size:13.5px}.bb-spot-meta{font-size:10px}.bb-tile--estimatedone .bb-glance-inner,.bb-tile--hyperset .bb-glance-inner{padding-top:0}.bb-estimate-panel,.bb-hyper-panel,.bb-spot-panel,.bb-blueprint-panel{padding:14px 16px}.bb-hyper-chart{gap:10px;min-height:100px}.bb-blueprint-grid{grid-template-columns:repeat(2,1fr);gap:10px}.bb-blueprint-card{gap:6px;padding:10px 12px}.bb-blueprint-card-title{font-size:12px}.bb-blueprint-card-meta{font-size:10px}.bb-blueprint-meta{gap:16px;padding-top:10px}.bb-blueprint-stat-num{font-size:18px}}.bb-glance-inner{grid-template-columns:300px 1fr;align-items:center;gap:52px;height:100%;display:grid}.bb-glance-title{font-family:var(--font-archivo), "Archivo", sans-serif;letter-spacing:-.045em;color:var(--ink);margin:10px 0 0;font-size:72px;font-weight:900;line-height:.9}.bb-glance-desc{color:var(--ink-2);margin:16px 0 0;font-size:14.5px;line-height:1.5}.bb-glance-cta{font-family:var(--font-archivo), "Archivo", sans-serif;color:var(--ink);border-bottom:2px solid var(--ink);align-items:center;gap:6px;margin-top:22px;padding-bottom:2px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.bb-glance-cta:hover{opacity:.6}.bb-uptime-panel{background:var(--surface-2);border:1px solid var(--rule-strong);border-radius:16px;padding:22px 26px}.bb-uptime-status-row{border-bottom:1px solid var(--rule);align-items:center;gap:10px;margin-bottom:4px;padding-bottom:14px;display:flex}.bb-status-dot-green{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 3px var(--green-dim);border-radius:50%;flex-shrink:0}.bb-uptime-status-label{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.bb-uptime-period{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-left:auto;font-size:10px}.bb-monitor-row{grid-template-columns:130px 1fr 58px 52px;align-items:center;gap:14px;padding:8px 0;display:grid}.bb-monitor-row+.bb-monitor-row{border-top:1px solid var(--rule)}.bb-monitor-name{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.bb-bars-wrap{align-items:flex-end;gap:2px;display:flex;overflow:hidden}.bb-ubar{border-radius:1.5px;flex-shrink:0;width:5px}.bb-ubar--up{background:var(--green);opacity:.7;height:18px}.bb-ubar--down{background:var(--rule-strong);height:10px}.bb-monitor-pct{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;color:var(--green);text-align:right;font-size:11.5px;font-weight:500}.bb-monitor-ms{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;color:var(--muted);text-align:right;font-size:10.5px}.bb-products{margin-top:12px;padding-bottom:32px;position:relative;overflow:hidden}.bb-products-bar{z-index:3;justify-content:center;align-items:center;max-width:1640px;margin:0 auto;padding:32px 28px 24px;display:flex;position:relative}.bb-products-bar .bb-products-arrows{position:absolute;top:50%;right:28px;transform:translateY(-50%)}@media (max-width:1200px){.bb-products-bar .bb-products-arrows{display:none}}.bb-products-arrows{gap:8px;display:inline-flex}.bb-products-arrow{appearance:none;border:1px solid var(--rule);background:var(--surface);cursor:pointer;width:36px;min-width:36px;height:36px;min-height:36px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .2s,border-color .2s,color .2s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #0000000a,0 8px 24px -16px #0000001f}.bb-products-arrow:hover{background:color-mix(in srgb, var(--ink) 6%, var(--surface))}.bb-products-arrow:active{transform:scale(.93)}.bb-products-arrow:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bb-products-arrow svg{display:block}.bb-products-arrow:disabled,.bb-products-arrow[disabled]{opacity:.35;cursor:not-allowed;box-shadow:none}.bb-products-arrow:disabled:hover,.bb-products-arrow[disabled]:hover{background:var(--surface);transform:none}.bb-products-arrow:disabled:active,.bb-products-arrow[disabled]:active{transform:none}.bb-products-slider{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;cursor:grab;-webkit-user-select:none;user-select:none;gap:14px;padding:4px 160px 18px max(28px,50vw - 792px);scroll-padding-left:max(28px,50vw - 792px);display:flex;overflow:auto visible}.bb-products-slider:active{cursor:grabbing}.bb-products-slider::-webkit-scrollbar{display:none}.bb-products-slider--dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.bb-products-slider--dragging *{pointer-events:none}.bb-products-progress{z-index:3;justify-content:center;max-width:1640px;margin:0 auto;padding:18px 28px 8px;display:flex;position:relative}.bb-products-progress-track{cursor:pointer;touch-action:none;align-items:center;width:min(320px,60%);height:14px;display:flex;position:relative}.bb-products-progress-track:before{content:"";background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:2px;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.bb-products-progress-thumb{background:var(--ink);pointer-events:none;border-radius:2px;min-width:32px;height:4px;transition:background .2s;position:absolute;top:50%;transform:translateY(-50%)}.bb-products-progress-track:hover .bb-products-progress-thumb,.bb-products-progress-track:active .bb-products-progress-thumb{height:6px}.bb-products:after{content:"";background:linear-gradient(to right, color-mix(in srgb, var(--bg) 0%, transparent) 0%, var(--bg) 80%, var(--bg) 100%);pointer-events:none;z-index:2;width:160px;position:absolute;top:0;bottom:0;right:0}.bb-product-card{scroll-snap-align:start;grid-column:unset;grid-row:unset;flex:none;width:clamp(320px,38vw,520px);min-height:560px}.bb-product-card .bb-glance-inner{grid-template-rows:280px 1fr;grid-template-columns:1fr;align-items:stretch;gap:22px;height:100%;padding-top:0;display:grid}.bb-product-card .bb-glance-content{flex-direction:column;grid-area:2/1;gap:6px;max-width:100%;display:flex}.bb-product-card .bb-glance-title{margin:6px 0 0;font-size:clamp(32px,3vw,44px)}.bb-product-card .bb-glance-desc{max-width:100%;margin-top:4px;font-size:14px}.bb-product-card .bb-glance-cta{align-self:flex-start;margin-top:auto;padding-top:10px}.bb-product-card .bb-uptime-panel,.bb-product-card .bb-estimate-panel,.bb-product-card .bb-hyper-panel,.bb-product-card .bb-spot-panel,.bb-product-card .bb-blueprint-panel,.bb-product-card .bb-preview-panel{grid-area:1/1;height:100%;min-height:0;overflow:hidden}.bb-product-card .bb-monitor-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 50px}.bb-product-card .bb-monitor-ms{display:none}.bb-product-card .bb-blueprint-grid{grid-template-columns:repeat(2,1fr)}@media (max-width:640px){.bb-products-slider{gap:10px;padding-left:18px;padding-right:80px}.bb-products:after{width:80px}.bb-product-card{width:min(82vw,360px);min-height:480px}}.bb-theme-slider-section{flex-direction:column;align-items:center;gap:10px;padding:24px 28px 36px;display:flex}.bb-theme-slider-eyebrow{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.bb-theme-slider{display:inline-flex}.bb-theme-slider-track{background:var(--surface);border:1px solid var(--rule);border-radius:999px;padding:5px;transition:background .3s,border-color .3s;display:inline-flex;position:relative;box-shadow:0 1px 2px #0000000a,0 14px 36px -22px #0000002e,inset 0 1px #ffffff0f}.bb-theme-slider-thumb{background:var(--ink);z-index:1;pointer-events:none;border-radius:999px;width:calc(33.3333% - 3.33333px);transition:transform .45s cubic-bezier(.4,1.4,.4,1);position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 1px 2px #0000002e,0 8px 18px -10px #0006,inset 0 1px #ffffff14}.bb-theme-slider-thumb[data-pos="0"]{transform:translate(0)}.bb-theme-slider-thumb[data-pos="1"]{transform:translate(100%)}.bb-theme-slider-thumb[data-pos="2"]{transform:translate(200%)}.bb-theme-slider-btn{z-index:2;appearance:none;cursor:pointer;min-width:96px;height:38px;font:inherit;font-family:var(--font-archivo), "Archivo", sans-serif;letter-spacing:-.005em;color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:600;transition:color .25s;display:inline-flex;position:relative}.bb-theme-slider-btn:hover{color:var(--ink)}.bb-theme-slider-btn[data-active=true]{color:var(--ink-inv)}.bb-theme-slider-btn-glyph{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.bb-theme-slider-btn-glyph svg{display:block}.bb-theme-slider-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:480px){.bb-theme-slider-btn{min-width:80px;padding:8px 14px;font-size:12px}.bb-theme-slider-btn-label{display:none}.bb-theme-slider-btn{justify-content:center;min-width:56px;padding:8px 0}}.bb-footer{border-top:1px solid var(--rule);max-width:1640px;font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:24px;margin:0 auto;padding:28px 28px 40px;font-size:11px;display:flex}@media (max-width:1080px){.bb-bento{grid-template-columns:repeat(6,1fr)}.bb-tile--bridge{grid-area:span 4/span 6}.bb-tile--statement{grid-area:span 3/span 6}.bb-tile--apps,.bb-tile--saas,.bb-tile--design,.bb-tile--tools,.bb-tile--mvp,.bb-tile--web{grid-area:span 2/span 3}.bb-tile--numbers{grid-area:span 2/span 6}.bb-tile--contact-form{grid-area:span 4/span 6}.bb-tile--location{grid-area:span 2/span 6}.bb-tile--glance,.bb-tile--estimatedone,.bb-tile--hyperset,.bb-tile--skateseeker,.bb-tile--blueprint,.bb-tile--previewmate{grid-column:span 6}.bb-tile--section-heading{grid-area:span 1/span 6;padding:20px 24px}.bb-section-heading-text{font-size:clamp(40px,7vw,72px)}.bb-tile--samuel{grid-area:span 3/span 6}.bb-samuel-h{font-size:88px}.bb-tile--nick{grid-area:span 3/span 6}.bb-nick-h{font-size:88px}.bb-nick-flag{width:260px;height:160px}.bb-glance-inner{grid-template-columns:240px 1fr;gap:32px}.bb-glance-title{font-size:56px}}@media (max-width:860px){.bb-topbar{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 18px;position:sticky}.bb-topbar-logo{gap:8px;min-width:0;font-size:16px}.bb-topbar-nav-wrap{display:none}.bb-topbar-menu-btn{display:inline-flex}.bb-mobile-menu,.bb-topbar--menu-open .bb-mobile-menu-backdrop{display:block}}@media (max-width:640px){.bb-bento{grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:10px;padding:8px 14px 24px}.bb-tile--bridge,.bb-tile--statement,.bb-tile--design,.bb-tile--tools,.bb-tile--numbers,.bb-tile--samuel,.bb-tile--nick,.bb-tile--glance,.bb-tile--estimatedone,.bb-tile--hyperset,.bb-tile--skateseeker,.bb-tile--blueprint,.bb-tile--previewmate{grid-column:span 2}.bb-tile--section-heading{grid-area:auto/span 2;padding:18px}.bb-section-heading-text{font-size:clamp(36px,10vw,52px)}.bb-tile--samuel{grid-row:auto;min-height:420px;padding:22px}.bb-samuel-inner{grid-template-columns:1fr;gap:14px}.bb-samuel-h{font-size:72px}.bb-samuel-stage{min-height:220px}.bb-tile--nick{grid-row:auto;min-height:420px;padding:22px}.bb-nick-inner{grid-template-columns:1fr;gap:14px}.bb-nick-h{font-size:72px}.bb-nick-stage{min-height:220px}.bb-nick-flag{width:240px;height:150px}.bb-tile--bridge{aspect-ratio:16/7;grid-row:auto;min-height:200px;max-height:360px}.bb-tile--statement{grid-row:auto;min-height:220px}.bb-tile--statement .bb-tile-h{letter-spacing:-.025em;font-size:30px}.bb-tile--apps,.bb-tile--saas,.bb-tile--mvp,.bb-tile--web,.bb-tile--location,.bb-tile--contact{grid-area:auto/span 1;min-height:200px}.bb-tile--contact-form{grid-area:auto/span 2;padding:22px}.bb-tile--location{grid-area:auto/span 2;min-height:160px}.bb-contact-row{grid-template-columns:1fr;gap:12px}.bb-contact-foot{flex-direction:column;align-items:stretch;gap:10px}.bb-contact-submit{justify-content:center}.bb-tile--apps .bb-tile-h,.bb-tile--saas .bb-tile-h{font-size:40px}.bb-tile--mvp .bb-tile-h,.bb-tile--web .bb-tile-h{font-size:28px}.bb-tile--numbers{grid-row:auto;min-height:160px}.bb-nums-grid{gap:10px}.bb-nums-grid .bb-n{font-size:36px}.bb-nums-grid .bb-n-label{font-size:9px}.bb-tile--contact .bb-mail{word-break:break-word;font-size:18px}.bb-tile--location .bb-tile-h{font-size:20px}.bb-glance-inner{grid-template-columns:1fr;gap:24px}.bb-glance-title{font-size:52px}.bb-monitor-row{grid-template-columns:120px 1fr 54px}.bb-monitor-ms{display:none}.bb-footer{flex-direction:column;align-items:center;gap:8px;padding:24px 18px 32px}}@media (max-width:400px){.bb-bento{grid-template-columns:1fr;padding:6px 12px 20px}.bb-tile--bridge,.bb-tile--statement,.bb-tile--apps,.bb-tile--saas,.bb-tile--design,.bb-tile--tools,.bb-tile--mvp,.bb-tile--web,.bb-tile--numbers,.bb-tile--location,.bb-tile--contact,.bb-tile--contact-form,.bb-tile--samuel,.bb-tile--nick,.bb-tile--glance,.bb-tile--estimatedone,.bb-tile--hyperset,.bb-tile--skateseeker,.bb-tile--blueprint,.bb-tile--previewmate{grid-column:span 1;min-height:180px}.bb-tile--statement{min-height:220px;padding:22px}.bb-tile--statement .bb-tile-h{font-size:28px}.bb-tile--numbers{min-height:160px;padding:22px}.bb-nums-grid{grid-template-columns:1fr;gap:14px}.bb-nums-grid .bb-n{font-size:40px}.bb-tile--contact-form{min-height:auto;padding:20px}.bb-contact-h{font-size:22px}.bb-contact-row{grid-template-columns:1fr}.bb-contact-foot{flex-direction:column;align-items:stretch;gap:10px}.bb-contact-submit{justify-content:center}.bb-tile--bridge{aspect-ratio:4/3;min-height:240px;max-height:none}.bb-tile--section-heading{grid-area:auto/span 1;min-height:auto;padding:16px 14px}.bb-section-heading-text{font-size:clamp(32px,8vw,44px)}.bb-tile--samuel{min-height:380px}.bb-samuel-h{font-size:60px}.bb-tile--nick{min-height:380px}.bb-nick-h{font-size:60px}.bb-nick-flag{width:200px;height:124px}.bb-glance-title{font-size:44px}.bb-monitor-row{grid-template-columns:100px 1fr 50px}}.bb-glance-topbar{z-index:100;background:var(--bg);border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(12px);transition:background .3s,border-color .3s;position:sticky;top:0}.bb-glance-topbar-inner{align-items:center;gap:0;max-width:1280px;height:60px;margin:0 auto;padding:0 28px;display:flex}.bb-glance-topbar-brand{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.bb-glance-brand-name{font-family:var(--font-archivo), "Archivo", sans-serif;letter-spacing:-.03em;color:var(--ink);font-size:18px;font-weight:800}.bb-glance-brand-by{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--rule-strong);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px}.bb-glance-topbar-nav{flex:1;gap:24px;margin:0 0 0 40px;padding:0;list-style:none;display:flex}.bb-glance-topbar-nav a{color:var(--ink-2);font-size:14px;text-decoration:none;transition:color .15s}.bb-glance-topbar-nav a:hover{color:var(--ink)}.bb-glance-topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.bb-btn-ghost{appearance:none;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:14px;text-decoration:none;transition:color .15s,background .15s}.bb-btn-ghost:hover{background:var(--rule);color:var(--ink)}.bb-btn-primary{appearance:none;background:var(--ink);color:var(--ink-inv);font:inherit;font-family:var(--font-archivo), "Archivo", sans-serif;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:9px 20px;font-size:13.5px;font-weight:700;text-decoration:none;transition:opacity .15s}.bb-btn-primary:hover{opacity:.8}.bb-glance-theme-toggle{appearance:none;border:1px solid var(--rule);background:var(--surface);cursor:pointer;width:36px;min-width:36px;height:36px;min-height:36px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;padding:0;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.bb-glance-theme-toggle:hover{background:color-mix(in srgb, var(--ink) 5%, var(--surface))}.bb-glance-theme-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bb-glance-theme-toggle svg{display:block}.bb-hero{background:var(--surface-inv);color:var(--ink-inv);padding:100px 28px 0;position:relative;overflow:hidden}.bb-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 70% 40%,#22c55e12 0%,#0000 70%),radial-gradient(40% 40% at 20% 60%,#ffffff08 0%,#0000 70%);position:absolute;inset:0}.bb-hero-inner{max-width:1280px;margin:0 auto;position:relative}.bb-hero-eyebrow{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--green);align-items:center;gap:8px;margin-bottom:28px;font-size:11px;display:inline-flex}.bb-hero-eyebrow-dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite bb-pulse-dot;box-shadow:0 0 0 3px #22c55e33}@keyframes bb-pulse-dot{0%,to{box-shadow:0 0 0 3px #22c55e33}50%{box-shadow:0 0 0 6px #22c55e14}}.bb-hero-headline{font-family:var(--font-archivo), "Archivo", sans-serif;letter-spacing:-.04em;color:var(--ink-inv);max-width:840px;margin:0 0 28px;font-size:clamp(48px,7vw,96px);font-weight:900;line-height:.93}.bb-hero-sub{color:color-mix(in srgb, var(--ink-inv) 70%, transparent);max-width:540px;margin:0 0 44px;font-size:18px;line-height:1.55}.bb-hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:72px;display:flex}.bb-cta-primary{background:var(--green);color:#fff;font-family:var(--font-archivo), "Archivo", sans-serif;border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.bb-cta-primary:hover{opacity:.88}.bb-cta-secondary{color:color-mix(in srgb, var(--ink-inv) 80%, transparent);font-family:var(--font-archivo), "Archivo", sans-serif;border-bottom:1.5px solid color-mix(in srgb, var(--ink-inv) 30%, transparent);align-items:center;gap:8px;padding-bottom:2px;font-size:15px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.bb-cta-secondary:hover{color:var(--ink-inv);border-color:var(--ink-inv)}.bb-hero-mockup-wrap{position:relative}.bb-product-mockup{background:var(--surface);border:1px solid var(--rule-strong);border-radius:14px 14px 0 0;max-width:1080px;margin:0 auto;overflow:hidden;box-shadow:0 -24px 80px #00000059,0 0 0 1px #ffffff0a}.bb-mockup-chrome{background:var(--surface-2);border-bottom:1px solid var(--rule);align-items:center;gap:14px;padding:12px 16px;display:flex}.bb-chrome-dots{gap:6px;display:flex}.bb-cc{border-radius:50%;width:11px;height:11px}.bb-cc--red{background:#ff5f57}.bb-cc--amber{background:#ffbd2e}.bb-cc--green{background:#28c840}.bb-chrome-url{background:var(--rule);font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;color:var(--muted);text-align:center;border-radius:6px;flex:1;max-width:280px;margin:0 auto;padding:5px 12px;font-size:11px}.bb-mockup-window{grid-template-columns:200px 1fr;min-height:360px;display:grid}.bb-mock-sidebar{background:var(--surface-2);border-right:1px solid var(--rule);padding:20px 0}.bb-mock-brand{border-bottom:1px solid var(--rule);align-items:center;gap:8px;margin-bottom:8px;padding:0 18px 18px;display:flex}.bb-mock-brand-icon{background:var(--green);border-radius:6px;width:24px;height:24px}.bb-mock-brand-name{font-family:var(--font-archivo), "Archivo", sans-serif;letter-spacing:-.02em;color:var(--ink);font-size:15px;font-weight:800}.bb-mock-nav{padding:8px 8px 0}.bb-mock-nav-item{color:var(--ink-2);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:2px;padding:7px 10px;font-size:13px;display:flex}.bb-mock-nav-item.bb-active{background:var(--rule);color:var(--ink);font-weight:500}.bb-mock-badge{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;background:var(--rule-strong);color:var(--muted);border-radius:999px;padding:2px 6px;font-size:9.5px}.bb-mock-badge--red{color:#dc2626;background:#ef444426}.bb-mock-main{background:var(--surface);padding:22px 24px}.bb-mock-topbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.bb-mock-page-title{font-family:var(--font-archivo), "Archivo", sans-serif;letter-spacing:-.025em;color:var(--ink);margin:0;font-size:20px;font-weight:800}.bb-mock-btn{appearance:none;border:1px solid var(--rule-strong);background:var(--surface);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:500}.bb-mock-status-strip{background:var(--green-surface);border:1px solid #16a34a33;border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;display:flex}html.dark .bb-root .bb-mock-status-strip,html[data-theme=dark] .bb-root .bb-mock-status-strip{border-color:#22c55e33}.bb-mock-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.bb-mock-dot--green{background:var(--green)}.bb-mock-dot--amber{background:var(--amber)}.bb-mock-dot--red{background:#ef4444}.bb-mock-status-text{color:var(--green);font-size:13px;font-weight:500}.bb-mock-since{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;color:var(--muted);margin-left:auto;font-size:10px}.bb-mock-monitor-list{flex-direction:column;gap:0;display:flex}.bb-mock-monitor{border-bottom:1px solid var(--rule);grid-template-columns:8px 160px 1fr 52px 52px;align-items:center;gap:12px;padding:9px 0;display:grid}.bb-mock-monitor:last-child{border-bottom:0}.bb-mock-monitor-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.bb-mock-bar-wrap{align-items:flex-end;gap:2px;display:flex;overflow:hidden}.bb-mbar{border-radius:1.5px;flex-shrink:0;width:6px}.bb-mbar--up{background:var(--green);opacity:.65;height:16px}.bb-mbar--down{background:var(--rule-strong);height:9px}.bb-mock-pct{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;text-align:right;font-size:12px;font-weight:500}.bb-mock-pct--up{color:var(--green)}.bb-mock-pct--warn{color:var(--amber)}.bb-mock-response{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;color:var(--muted);text-align:right;font-size:11px}.bb-stats-strip{border-bottom:1px solid var(--rule)}.bb-stats-inner{grid-template-columns:repeat(4,1fr);max-width:1280px;margin:0 auto;padding:0 28px;display:grid}.bb-stat-item{border-right:1px solid var(--rule);flex-direction:column;gap:6px;padding:36px 28px;display:flex}.bb-stat-item:last-child{border-right:0}.bb-stat-num{font-family:var(--font-archivo), "Archivo", sans-serif;letter-spacing:-.04em;color:var(--ink);font-size:40px;font-weight:900;line-height:1}.bb-stat-label{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.bb-section{max-width:1280px;margin:0 auto;padding:96px 28px}.bb-section-eyebrow{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-bottom:16px;font-size:11px;display:block}.bb-section-title{font-family:var(--font-archivo), "Archivo", sans-serif;letter-spacing:-.035em;color:var(--ink);margin:0 0 16px;font-size:clamp(32px,4vw,52px);font-weight:900;line-height:1}.bb-section-sub{color:var(--ink-2);max-width:520px;margin:0 0 64px;font-size:17px;line-height:1.55}.bb-features-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.bb-feature-card{background:var(--surface);border:1px solid var(--rule);border-radius:20px;flex-direction:column;gap:16px;padding:32px 30px;transition:border-color .2s;display:flex}.bb-feature-card:hover{border-color:var(--rule-strong)}.bb-feature-icon{background:var(--green-surface);border:1px solid #16a34a33;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}html.dark .bb-root .bb-feature-icon,html[data-theme=dark] .bb-root .bb-feature-icon{border-color:#22c55e33}.bb-feature-icon svg{display:block}.bb-feature-title{font-family:var(--font-archivo), "Archivo", sans-serif;letter-spacing:-.025em;color:var(--ink);margin:0;font-size:20px;font-weight:800}.bb-feature-desc{color:var(--ink-2);flex:1;margin:0;font-size:14.5px;line-height:1.55}.bb-feature-detail{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.bb-pricing-section{background:var(--surface-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.bb-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;display:grid}.bb-pricing-card{background:var(--surface);border:1px solid var(--rule);border-radius:20px;flex-direction:column;gap:0;padding:36px 32px;display:flex;position:relative}.bb-pricing-card--featured{background:var(--surface-inv);border-color:var(--surface-inv);color:var(--ink-inv);transform:scale(1.02)}.bb-pricing-badge{background:var(--green);color:#fff;font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 14px;font-size:10px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.bb-pricing-tier{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:11px}.bb-pricing-card--featured .bb-pricing-tier{color:color-mix(in srgb, var(--ink-inv) 55%, transparent)}.bb-pricing-price{font-family:var(--font-archivo), "Archivo", sans-serif;letter-spacing:-.045em;color:var(--ink);margin-bottom:4px;font-size:54px;font-weight:900;line-height:1}.bb-pricing-card--featured .bb-pricing-price{color:var(--ink-inv)}.bb-pricing-price sup{vertical-align:super;letter-spacing:-.02em;font-size:24px}.bb-pricing-cadence{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:32px;font-size:11px}.bb-pricing-card--featured .bb-pricing-cadence{color:color-mix(in srgb, var(--ink-inv) 50%, transparent)}.bb-pricing-divider{background:var(--rule);height:1px;margin-bottom:28px}.bb-pricing-card--featured .bb-pricing-divider{background:#ffffff1f}.bb-pricing-features{flex-direction:column;flex:1;gap:14px;margin:0 0 36px;padding:0;list-style:none;display:flex}.bb-pricing-features li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.bb-pricing-card--featured .bb-pricing-features li{color:color-mix(in srgb, var(--ink-inv) 75%, transparent)}.bb-pricing-check{background:var(--green-dim);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;display:flex}.bb-pricing-card--featured .bb-pricing-check{background:#22c55e33}.bb-pricing-check svg{display:block}.bb-pricing-cta{text-align:center;font-family:var(--font-archivo), "Archivo", sans-serif;cursor:pointer;border-radius:999px;padding:13px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .15s;display:block}.bb-pricing-cta:hover{opacity:.8}.bb-pricing-cta--outline{border:2px solid var(--rule-strong);color:var(--ink)}.bb-pricing-cta--fill{background:var(--green);color:#fff;border:2px solid var(--green)}.bb-pricing-cta--inv{background:var(--ink-inv);color:var(--surface-inv);border:2px solid var(--ink-inv)}.bb-pricing-note{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:center;margin-top:12px;font-size:10px}.bb-pricing-card--featured .bb-pricing-note{color:color-mix(in srgb, var(--ink-inv) 40%, transparent)}.bb-cta-section{background:var(--surface-inv);color:var(--ink-inv)}.bb-cta-section-inner{text-align:center;max-width:1280px;margin:0 auto;padding:96px 28px}.bb-cta-section-eyebrow{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-bottom:24px;font-size:11px;display:block}.bb-cta-section-title{font-family:var(--font-archivo), "Archivo", sans-serif;letter-spacing:-.04em;color:var(--ink-inv);margin:0 0 20px;font-size:clamp(40px,6vw,80px);font-weight:900;line-height:.95}.bb-cta-section-sub{color:color-mix(in srgb, var(--ink-inv) 60%, transparent);margin:0 0 44px;font-size:16px}.bb-cta-section-btn{background:var(--green);color:#fff;font-family:var(--font-archivo), "Archivo", sans-serif;border-radius:999px;align-items:center;gap:10px;padding:16px 36px;font-size:16px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.bb-cta-section-btn:hover{opacity:.88}.bb-cta-no-card{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--ink-inv) 35%, transparent);margin-top:20px;font-size:11px;display:block}.bb-glance-footer{border-top:1px solid var(--rule)}.bb-glance-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:32px 28px;display:flex}.bb-footer-brand{font-family:var(--font-archivo), "Archivo", sans-serif;letter-spacing:-.025em;color:var(--ink);align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.bb-footer-brand-dot{background:var(--green);border-radius:50%;width:8px;height:8px}.bb-footer-links{gap:24px;margin:0;padding:0;list-style:none;display:flex}.bb-footer-links a{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:11px;text-decoration:none;transition:color .15s}.bb-footer-links a:hover{color:var(--ink)}.bb-footer-copy{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:11px}@media (max-width:1024px){.bb-glance-topbar-nav{gap:18px;margin-left:28px}.bb-features-grid{grid-template-columns:repeat(2,1fr)}.bb-pricing-grid{grid-template-columns:1fr;gap:20px}.bb-pricing-card--featured{transform:none}.bb-stats-inner{grid-template-columns:repeat(2,1fr)}.bb-stat-item:nth-child(2){border-right:0}.bb-stat-item:nth-child(3),.bb-stat-item:nth-child(4){border-top:1px solid var(--rule)}.bb-stat-item:nth-child(4){border-right:0}}@media (max-width:640px){.bb-glance-topbar-inner{padding:0 16px}.bb-glance-topbar-nav,.bb-glance-topbar-actions .bb-btn-ghost{display:none}.bb-glance-theme-toggle{margin-left:0}.bb-hero{padding:64px 18px 0}.bb-hero-ctas{flex-direction:column;align-items:flex-start}.bb-mockup-window{grid-template-columns:1fr}.bb-mock-sidebar{display:none}.bb-mock-monitor{grid-template-columns:8px 1fr 1fr 48px}.bb-mock-response{display:none}.bb-stats-inner{grid-template-columns:repeat(2,1fr);padding:0 18px}.bb-stat-item{border-right:1px solid var(--rule);padding:24px 16px}.bb-stat-item:nth-child(2){border-right:0}.bb-stat-item:nth-child(3){border-top:1px solid var(--rule)}.bb-stat-item:nth-child(4){border-top:1px solid var(--rule);border-right:0}.bb-stat-num{font-size:32px}.bb-section{padding:64px 18px}.bb-features-grid,.bb-pricing-grid{grid-template-columns:1fr}.bb-glance-footer-inner{flex-direction:column;align-items:flex-start;gap:16px}.bb-footer-links{flex-wrap:wrap;gap:16px}}@media (max-width:400px){.bb-glance-topbar-actions .bb-btn-primary{padding:8px 14px;font-size:12px}}
