@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_e3731daf-module__r2KHdq__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_e3731daf-module__r2KHdq__variable{--font-archivo:"Archivo", "Archivo 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_c183140d-module__4M7gaG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_c183140d-module__4M7gaG__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@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_6044a18b-module__IeZqpq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_6044a18b-module__IeZqpq__variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-plex-sans), system-ui, sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-plex-mono), ui-monospace, monospace;font-feature-settings:normal;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.kicker{font-family:var(--font-mono-stack);letter-spacing:.22em;text-transform:uppercase;color:var(--amber);align-items:center;gap:.6em;font-size:.72rem;font-weight:500;display:inline-flex}.kicker:before{content:"";background:var(--amber);width:26px;height:2px;display:inline-block}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;font-weight:800;line-height:1.02}.display{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(2.5rem,6.2vw,5rem);font-weight:900;line-height:.94}h2.sect{text-transform:uppercase;letter-spacing:-.025em;font-size:clamp(2rem,4.4vw,3.3rem);line-height:.98}.lede{color:var(--ink-soft);max-width:60ch;font-size:clamp(1.04rem,1.4vw,1.26rem);font-weight:400}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,5vw,56px)}.btn{font-family:var(--font-display);cursor:pointer;transition:.25s var(--ease);white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.6em;padding:1.05em 1.6em;font-size:.98rem;font-weight:700;line-height:1;display:inline-flex}.btn .arrow{transition:transform .25s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.btn-amber{background:var(--amber);color:#fff}.btn-amber:hover{background:var(--amber-bright)}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:var(--navy-700)}.btn-outline-light{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;background:#0000001a;border-color:#fff6}.btn-outline-light:hover{background:#ffffff1a;border-color:#fff}.btn-outline-navy{color:var(--navy);border-color:var(--navy);background:0 0}.btn-outline-navy:hover{background:var(--navy);color:#fff}.btn-outline-wa{color:var(--wa);border-color:var(--wa);background:0 0}.btn-outline-wa:hover{background:var(--wa);color:#fff}.btn-block{width:100%}.site-header{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f1eaeb;border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.site-header.scrolled{border-bottom-color:var(--line);box-shadow:0 1px #00000005,0 6px 24px #141e280d}.nav{justify-content:space-between;align-items:center;height:72px;display:flex}.brand{align-items:center;gap:13px;display:flex}.brand .mark{background:var(--navy);width:38px;height:38px;font-family:var(--font-display);color:#fff;clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);flex:none;place-items:center;font-size:1.15rem;font-weight:900;display:grid}.brand .bn{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--ink);font-size:1.04rem;font-weight:800;line-height:1}.brand .bn small{font-family:var(--font-mono-stack);letter-spacing:.2em;color:var(--muted);margin-top:4px;font-size:.6rem;font-weight:400;display:block}.nav-links{align-items:center;gap:22px;display:flex}.nav-links a.lk{color:var(--ink-soft);font-size:.86rem;font-weight:500;transition:color .2s}.nav-links a.lk:hover{color:var(--amber)}.nav-cta{align-items:center;gap:12px;display:flex}.tel{font-family:var(--font-mono-stack);color:var(--ink);align-items:center;gap:.5em;font-size:.84rem;font-weight:500;display:inline-flex}.tel .dot{background:#1f9d57;border-radius:50%;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 3px #1f9d5729}.burger{cursor:pointer;z-index:80;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;padding:8px;display:none;position:relative}.burger span{background:var(--ink);transform-origin:50%;width:24px;height:2px;transition:transform .3s var(--ease), opacity .2s var(--ease);display:block}.burger.open span:first-child{transform:translateY(7px)rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.drawer-scrim{z-index:54;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .3s var(--ease), visibility .3s var(--ease);background:#07141c80;position:fixed;inset:72px 0 0}.drawer-scrim.open{opacity:1;visibility:visible}.drawer{z-index:55;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-height:calc(100dvh - 72px);color:var(--ink);border-bottom:1px solid var(--line);transition:transform .4s var(--ease);visibility:hidden;background:#f3f1eaf7;flex-direction:column;padding:8px clamp(20px,5vw,56px) 28px;display:flex;position:fixed;top:72px;left:0;right:0;overflow-y:auto;transform:translateY(-100%);box-shadow:0 24px 40px #141e281f}.drawer.open{visibility:visible;transform:translateY(0)}.drawer nav{flex-direction:column;gap:2px;margin-top:8px;display:flex}.drawer nav a{font-family:var(--font-display);text-transform:uppercase;border-bottom:1px solid var(--line);letter-spacing:-.01em;color:var(--ink);padding:13px 0;font-size:1.1rem;font-weight:800;transition:color .2s}.drawer nav a:hover{color:var(--amber)}.drawer .dbtns{flex-direction:column;gap:12px;margin-top:20px;padding-top:24px;display:flex}.hero{border-bottom:1px solid var(--line);align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%;filter:saturate(.9)contrast(1.05);width:100%;height:100%}.hero-bg:after{content:"";background:linear-gradient(100deg,#091c28f2 0%,#091c28e0 36%,#091c2899 68%,#091c2852 100%);position:absolute;inset:0}.hero .wrap{z-index:2;width:100%;position:relative}.hero-content{max-width:660px;padding:calc(72px + clamp(28px,5vh,56px)) 0 clamp(40px,6vh,64px)}.hero .kicker{color:#ffb38c}.hero .kicker:before{background:#ffb38c}.hero h1{color:#fff;margin:20px 0 0}.hero h1 .accent{color:#ff9a5c}.hero .sub{color:#cdd9e2;max-width:52ch;margin-top:24px;font-size:clamp(1.05rem,1.4vw,1.24rem)}.hero .actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero-strip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#091c2866;border:1px solid #fff3;gap:0;max-width:540px;margin-top:44px;display:flex}.hero-strip .hs{border-right:1px solid #fff3;flex:1;padding:16px 24px}.hero-strip .hs:last-child{border-right:0}.hero-strip .hk{font-family:var(--font-mono-stack);letter-spacing:.16em;text-transform:uppercase;color:var(--mute-on-navy);white-space:nowrap;font-size:.62rem}.hero-strip .hv{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;white-space:nowrap;margin-top:6px;font-size:1.32rem;font-weight:800}.hero-frameno{z-index:2;font-family:var(--font-mono-stack);letter-spacing:.14em;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c283980;border:1px solid #ffffff40;padding:6px 10px;font-size:.66rem;position:absolute;top:90px;right:clamp(20px,5vw,56px)}.hero-credit{z-index:2;background:var(--navy);color:#fff;font-family:var(--font-mono-stack);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;padding:11px 18px;font-size:.66rem;display:flex;position:absolute;bottom:0;right:0}.hero-credit b{color:#ffb38c;font-weight:600}.strip{background:var(--navy);color:#fff;overflow:hidden}.marq{white-space:nowrap;animation:36s linear infinite scroll;display:flex}.marq:hover{animation-play-state:paused}.marq span{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;align-items:center;padding:14px 0;font-size:1rem;font-weight:800;display:inline-flex}.marq span:after{content:"◆";color:var(--amber);vertical-align:middle;margin:0 26px;font-size:.5rem}.sec-pad{padding:clamp(72px,10vh,124px) 0}.sec-head{flex-direction:column;gap:18px;max-width:760px;margin-bottom:clamp(40px,6vh,64px);display:flex}.on-paper2{background:var(--paper-2)}.on-navy{background:var(--navy);color:var(--txt-on-navy)}.on-navy .lede{color:var(--mute-on-navy)}.cap-grid{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.cap{border:1px solid var(--line);background:var(--surface);transition:border-color .3s, transform .3s var(--ease), box-shadow .3s;flex-direction:column;grid-column:span 6;display:flex;overflow:hidden}.cap:hover{border-color:var(--navy);transform:translateY(-4px);box-shadow:0 18px 40px #14283c1a}.cap .ph{aspect-ratio:4/3;position:relative;overflow:hidden}.cap .ph img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease);filter:saturate(.95)contrast(1.03)}.cap:hover .ph img{transform:scale(1.05)}.cap .num{font-family:var(--font-mono-stack);letter-spacing:.14em;background:var(--navy);color:#fff;z-index:1;padding:7px 12px;font-size:.68rem;position:absolute;top:0;left:0}.cap .body{flex-direction:column;flex:1;padding:26px 26px 30px;display:flex}.cap h3{text-transform:uppercase;letter-spacing:-.02em;color:var(--ink);font-size:1.5rem}.cap p{color:var(--ink-soft);margin-top:12px;font-size:.96rem}.cap ul{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:20px;list-style:none;display:flex}.cap ul li{font-family:var(--font-mono-stack);letter-spacing:.04em;color:var(--navy);border:1px solid var(--line);text-transform:uppercase;background:var(--navy-tint);padding:5px 10px;font-size:.72rem}.materials{border:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:24px;margin-top:20px;padding:16px 24px;display:flex}.mat-label{font-family:var(--font-mono-stack);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex:none;font-size:.68rem}.mat-list{flex-wrap:wrap;gap:10px;list-style:none;display:flex}.mat-list li{font-family:var(--font-mono-stack);letter-spacing:.04em;color:var(--navy);border:1px solid var(--line);background:var(--navy-tint);text-transform:uppercase;padding:6px 12px;font-size:.78rem}.band{align-items:center;min-height:70vh;display:flex;position:relative;overflow:hidden}.band .bg{z-index:0;position:absolute;inset:0}.band .bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;filter:saturate(.9);width:100%;height:100%}.band .bg:after{content:"";background:linear-gradient(90deg,#0c2839ed 0%,#0c2839a8 52%,#0c28392e 100%);position:absolute;inset:0}.band .wrap{z-index:2;position:relative}.band .kicker{color:#ffb38c}.band .kicker:before{background:#ffb38c}.band-q{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;max-width:20ch;margin-top:18px;font-size:clamp(2rem,4vw,3.4rem);font-weight:800;line-height:1.08}.band-q .amber{color:#ff9a5c}.band .by{font-family:var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--mute-on-navy);margin-top:22px;font-size:.8rem}.stats{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,1fr);display:grid}.stat{border-right:1px solid var(--line);padding:34px 28px}.stat:last-child{border-right:0}.stat .n{font-family:var(--font-display);letter-spacing:-.03em;color:var(--navy);font-size:clamp(2.6rem,4.5vw,3.6rem);font-weight:900;line-height:1}.stat .n .u{color:var(--amber)}.stat .l{color:var(--ink-soft);margin-top:10px;font-size:.86rem;font-weight:500}.process-slim{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ps-inner{grid-template-columns:.82fr 1.18fr;align-items:center;gap:34px;padding:clamp(30px,4.5vh,48px) 0;display:grid}.ps-head h3{text-transform:uppercase;letter-spacing:-.02em;color:var(--ink);margin-top:12px;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.04}.ps-steps{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,1fr);list-style:none;display:grid}.ps-steps li{border-right:1px solid var(--line);font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--ink);flex-direction:column;gap:9px;padding:18px 16px;font-size:.96rem;font-weight:700;line-height:1.1;display:flex}.ps-steps li:last-child{border-right:0}.ps-steps li b{font-family:var(--font-mono-stack);letter-spacing:.14em;color:var(--amber);font-size:.7rem;font-weight:600}.eq-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.eq{background:var(--surface);border:1px solid var(--line);flex-direction:column;transition:border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.eq:hover{border-color:var(--navy);box-shadow:0 12px 32px #14283c14}.eq-img{aspect-ratio:16/9;flex:none;position:relative;overflow:hidden}.eq-img img{-o-object-fit:cover;object-fit:cover;filter:saturate(.88)contrast(1.04);width:100%;height:100%;transition:transform .7s var(--ease)}.eq:hover .eq-img img{transform:scale(1.04)}.eq-body{flex-direction:column;flex:1;padding:22px 22px 26px;display:flex}.eq-tag{font-family:var(--font-mono-stack);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin-bottom:10px;font-size:.66rem}.eq-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--ink);font-size:1.18rem;font-weight:800}.eq-desc{color:var(--ink-soft);margin-top:10px;font-size:.9rem;line-height:1.55}.eq-specs{flex-direction:column;gap:0;margin-top:auto;padding-top:16px;list-style:none;display:flex}.eq-specs li{color:var(--ink-soft);border-top:1px solid var(--line-soft);flex-direction:row;align-items:center;gap:12px;padding:7px 0;font-size:.84rem;display:flex}.eq-specs li span{font-family:var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:none;min-width:94px;font-size:.7rem}.ph-fill{color:var(--amber);font-style:normal;font-family:var(--font-mono-stack);font-size:.78rem}.prod-grid{flex-direction:column;gap:clamp(20px,3.5vw,36px);display:flex}.prod{background:var(--surface);border:1px solid var(--line);grid-template-columns:1fr 1fr;transition:border-color .3s,box-shadow .3s;display:grid;overflow:hidden}.prod:hover{border-color:var(--navy);box-shadow:0 12px 32px #14283c14}.prod:nth-child(2n) .prod-media{border-right:0;border-left:1px solid var(--line);order:2}.prod-media{background:var(--paper-2);border-right:1px solid var(--line);min-height:clamp(340px,38vw,480px);position:relative}.prod-media img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:saturate(.95)contrast(1.02);padding:clamp(20px,3.5vw,52px)}.prod-no{z-index:2;background:var(--navy);color:#fff;font-family:var(--font-mono-stack);letter-spacing:.16em;padding:7px 12px;font-size:.66rem;position:absolute;top:0;left:0}.prod-body{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,56px);display:flex}.prod-body .eq-specs{margin-top:24px}.prod-cta{align-self:flex-start;margin-top:24px;padding-left:2em;padding-right:2em}.bsp-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.bsp-grid .eq-img{aspect-ratio:16/10}.founder{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.founder .ph{aspect-ratio:4/5;position:relative}.founder .ph img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 12%;object-position:center 12%;filter:saturate(.94)contrast(1.04);border:1px solid var(--line);width:100%;height:100%}.founder .ph .tagstrip{background:var(--amber);color:#fff;font-family:var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;padding:14px 20px;font-size:.72rem;position:absolute;bottom:0;left:0}.founder blockquote{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:22px 0;font-size:clamp(1.4rem,2.4vw,2.05rem);font-weight:700;line-height:1.16}.founder .who{border-top:1px solid var(--line);align-items:center;gap:16px;margin-top:30px;padding-top:24px;display:flex}.founder .who .nm{font-family:var(--font-display);color:var(--ink);font-size:1.1rem;font-weight:800}.founder .who .rl{font-family:var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:.72rem}.gal{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.gal figure{border:1px solid var(--line);position:relative;overflow:hidden}.gal figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);filter:saturate(.93)}.gal figure:hover img{transform:scale(1.06)}.gal figcaption{font-family:var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;background:var(--navy);color:#fff;padding:7px 11px;font-size:.68rem;position:absolute;bottom:0;left:0}.g1{aspect-ratio:16/11;grid-column:span 7}.g2{aspect-ratio:16/11;grid-column:span 5}.g3,.g4,.g5{aspect-ratio:4/5;grid-column:span 4}.inds{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ind{border:1px solid var(--line);background:var(--surface);transition:.3s var(--ease);padding:30px 28px 34px}.ind:hover{border-color:var(--amber);transform:translateY(-3px);box-shadow:0 14px 34px #14283c14}.ind .ic{font-family:var(--font-display);color:#fff;background:var(--navy);place-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:900;display:grid}.ind h3{text-transform:uppercase;letter-spacing:-.01em;color:var(--ink);margin-top:20px;font-size:1.3rem}.ind p{color:var(--ink-soft);margin-top:10px;font-size:.92rem}.quote-grid{grid-template-columns:1fr 1.05fr;align-items:start;gap:clamp(34px,5vw,72px);display:grid}.quote-left .kicker{color:#ffb38c}.quote-left .kicker:before{background:#ffb38c}.quote-left h2{text-transform:uppercase;letter-spacing:-.025em;color:#fff;margin-top:18px;font-size:clamp(2.2rem,4.4vw,3.5rem);line-height:.98}.quote-left h2 .amber{color:#ff9a5c}.quote-left .lede{color:var(--mute-on-navy);margin-top:22px}.qcontacts{border:1px solid #ffffff29;margin-top:36px}.qrow{border-bottom:1px solid #ffffff29;align-items:center;gap:16px;padding:18px 22px;transition:background .2s;display:flex}.qrow:last-child{border-bottom:0}.qrow:hover{background:#ffffff0d}.qrow .qi{font-family:var(--font-mono-stack);letter-spacing:.16em;text-transform:uppercase;color:#ffb38c;flex:none;width:76px;font-size:.66rem}.qrow .qv{font-family:var(--font-display);color:#fff;font-size:1.06rem;font-weight:700}.qrow .qv small{font-family:var(--font-body);color:var(--mute-on-navy);letter-spacing:0;text-transform:none;margin-top:2px;font-size:.8rem;font-weight:400;display:block}.map-wrap{border:1px solid #ffffff24;margin-top:28px;overflow:hidden}.map-wrap iframe{border:0;width:100%;height:240px;display:block}.map-foot{font-family:var(--font-mono-stack);color:var(--mute-on-navy);letter-spacing:.05em;background:#ffffff0a;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;font-size:.67rem;display:flex}.map-foot a{color:#ffb38c;transition:color .2s}.map-foot a:hover{color:#ff9a5c}form.quote{background:var(--surface);border:1px solid var(--line);padding:clamp(26px,3vw,40px)}form.quote .fhead{font-family:var(--font-mono-stack);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin-bottom:24px;font-size:.7rem;display:flex}.fgrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field.full{grid-column:span 2}.field label{font-family:var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.field label .req{color:var(--amber)}.field input,.field textarea{background:var(--paper);border:1px solid var(--line);color:var(--ink);font-family:var(--font-body);width:100%;padding:13px 14px;font-size:.95rem;transition:border-color .2s,background .2s}.field input:focus,.field textarea:focus{border-color:var(--navy);background:#fff;outline:none}.field textarea{resize:vertical;min-height:96px}.field input::-moz-placeholder{color:#9aa0a6}.field textarea::-moz-placeholder{color:#9aa0a6}.field input::placeholder,.field textarea::placeholder{color:#9aa0a6}.drop{border:1.5px dashed var(--line);cursor:pointer;background:var(--paper);grid-column:span 2;align-items:center;gap:16px;padding:20px;transition:all .2s;display:flex}.drop:hover,.drop.hover{border-color:var(--amber);background:#fbf2ec}.drop .dic{border:1px solid var(--line);width:42px;height:42px;color:var(--amber);background:#fff;flex:none;place-items:center;font-size:1.2rem;display:grid}.drop .dt{color:var(--ink);font-size:.9rem;font-weight:500}.drop .dt small{color:var(--muted);margin-top:3px;font-size:.76rem;font-weight:400;display:block}.drop input{display:none}.formnote{color:var(--muted);font-size:.76rem;font-family:var(--font-mono-stack);letter-spacing:.02em;margin-top:16px}.quote.is-disabled,.quote.is-sending{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}form.quote{transition:opacity .2s}.success{text-align:center;background:var(--surface);border:1px solid var(--line);padding:40px 16px;display:none}.success.show{display:block}.success .ok{background:var(--amber);color:#fff;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:1.6rem;display:grid}.success h3{text-transform:uppercase;color:var(--ink);font-size:1.6rem}.success p{color:var(--ink-soft);margin-top:10px}.site-footer{background:var(--navy-900);color:var(--txt-on-navy);padding:64px 0 30px}.foot-grid{border-bottom:1px solid #ffffff1f;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:46px;display:grid}.foot-grid .brand .mark{color:var(--navy);background:#fff}.foot-grid .brand .bn{color:#fff}.foot-grid .brand .bn small{color:var(--mute-on-navy)}.foot-grid p{color:var(--mute-on-navy);max-width:38ch;margin-top:18px;font-size:.9rem}.fcol h4{font-family:var(--font-mono-stack);letter-spacing:.16em;text-transform:uppercase;color:#ffb38c;margin-bottom:18px;font-size:.68rem}.fcol a,.fcol .fi{color:var(--txt-on-navy);padding:5px 0;font-size:.92rem;transition:color .2s;display:block}.fcol a:hover{color:#ff9a5c}.foot-bot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:26px;display:flex}.foot-bot p{font-family:var(--font-mono-stack);color:var(--mute-on-navy);letter-spacing:.04em;font-size:.72rem}.qa-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.qa{border:1px solid var(--line);background:var(--surface);transition:.3s var(--ease);padding:28px 26px 30px}.qa:hover{border-color:var(--navy);transform:translateY(-3px);box-shadow:0 14px 34px #14283c14}.qa-ic{font-family:var(--font-display);color:#fff;background:var(--navy);place-items:center;width:42px;height:42px;font-size:1.02rem;font-weight:900;display:grid}.qa h3{text-transform:uppercase;letter-spacing:-.01em;color:var(--ink);margin-top:20px;font-size:1.16rem;line-height:1.06}.qa p{color:var(--ink-soft);margin-top:12px;font-size:.9rem}.metro{border:1px solid var(--line);background:var(--navy-tint);grid-template-columns:.82fr 1.18fr;gap:30px;margin-top:18px;padding:30px 32px;display:grid}.metro-head .kicker{margin-bottom:12px}.metro-head p{color:var(--ink-soft);max-width:36ch;font-size:.9rem}.metro-list{flex-wrap:wrap;align-content:flex-start;gap:10px;list-style:none;display:flex}.metro-list li{font-family:var(--font-mono-stack);letter-spacing:.03em;color:var(--navy);border:1px solid var(--line);text-transform:uppercase;background:#fff;padding:8px 13px;font-size:.78rem}.trust{background:var(--navy);color:var(--txt-on-navy)}.trust .kicker{color:#ffb38c}.trust .kicker:before{background:#ffb38c}.trust h2{color:#fff}.client-row{border:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.client{border-right:1px solid #ffffff2e;flex-direction:column;justify-content:center;gap:10px;min-height:130px;padding:32px 28px;display:flex}.client:last-child{border-right:0}.client .ci{font-family:var(--font-mono-stack);letter-spacing:.16em;color:#ffb38c;font-size:.66rem}.client .cn{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:#fff;font-size:clamp(1.05rem,1.5vw,1.4rem);font-weight:800;line-height:1.06}.trust-note{color:var(--mute-on-navy);max-width:64ch;margin-top:24px;font-size:.95rem}.consult{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.consult-inner{grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;padding:clamp(34px,5vh,54px) 0;display:grid}.consult-lead h3{text-transform:uppercase;letter-spacing:-.02em;color:var(--ink);margin-top:14px;font-size:clamp(1.3rem,2.1vw,1.7rem);line-height:1.05}.consult-lead p{color:var(--ink-soft);max-width:56ch;margin-top:12px;font-size:.95rem}.consult-tags{flex-wrap:wrap;gap:10px;list-style:none;display:flex}.consult-tags li{font-family:var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase;color:var(--navy);border:1px solid var(--line);background:#fff;padding:9px 14px;font-size:.8rem}.rv{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(24px)}.rv.in{opacity:1;transform:none}.rv.d1{transition-delay:80ms}.rv.d2{transition-delay:.16s}.rv.d3{transition-delay:.24s}.rv.d4{transition-delay:.32s}.absolute{position:absolute}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.hidden{display:none}.items-center{align-items:center}.border-0{border-width:0}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--paper:#f3f1ea;--paper-2:#e9e5db;--surface:#fff;--ink:#13181d;--ink-soft:#39414a;--muted:#6a7078;--line:#d8d3c7;--line-soft:#141e2817;--navy:#143a52;--navy-700:#1b5174;--navy-600:#216287;--navy-900:#0c2839;--navy-tint:#e4eaef;--amber:#c8501a;--amber-bright:#e2611f;--wa:#1a9e50;--txt-on-navy:#eaf1f6;--mute-on-navy:#9fb8c8;--maxw:1240px;--ease:cubic-bezier(.22, .61, .36, 1);--font-display:var(--font-archivo), sans-serif;--font-body:var(--font-plex-sans), system-ui, sans-serif;--font-mono-stack:var(--font-plex-mono), ui-monospace, monospace}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:72px}body{font-family:var(--font-body);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--navy);color:#fff}section{position:relative}@keyframes scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}.marq{animation:none}}@media (max-width:1180px){.nav-links{display:none}.burger{display:flex}}@media (max-width:1080px){.hero{min-height:auto}.hero-content{padding:calc(72px + clamp(40px,7vh,64px)) 0 clamp(40px,6vh,56px)}.hero-frameno,.hero-credit{display:none}.founder,.quote-grid{grid-template-columns:1fr}.qa-grid{grid-template-columns:repeat(2,1fr)}.metro{grid-template-columns:1fr;gap:20px}.ps-inner{grid-template-columns:1fr;gap:22px}.ps-steps{grid-template-columns:repeat(2,1fr)}.ps-steps li:nth-child(2){border-right:0}.ps-steps li:first-child,.ps-steps li:nth-child(2){border-bottom:1px solid var(--line)}.client-row{grid-template-columns:1fr}.client{border-bottom:1px solid #ffffff2e;border-right:0;min-height:0}.client:last-child{border-bottom:0}.consult-inner{grid-template-columns:1fr;gap:22px}.eq-grid{grid-template-columns:repeat(2,1fr)}.inds{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr;gap:34px}}@media (max-width:680px){.nav-cta .btn-amber{display:none}.brand .bn{white-space:nowrap;font-size:1.34rem;font-weight:900}.brand .bn small{display:none}.cap{grid-column:span 12}.stats{grid-template-columns:1fr 1fr}.stat{border-bottom:1px solid var(--line)}.stat:nth-child(odd){border-right:1px solid var(--line)}.stat:nth-child(2n){border-right:0}.hero-strip{grid-template-columns:1fr 1fr;display:grid}.hero-strip .hs{border-bottom:1px solid #fff3;border-right:1px solid #fff3}.hero-strip .hs:nth-child(2n){border-right:0}.hero-strip .hs:nth-child(3){grid-column:1/-1}.hero-strip .hs:last-child{border-bottom:0;border-right:0}.g1,.g2,.g3,.g4,.g5{aspect-ratio:16/10;grid-column:span 12}.fgrid{grid-template-columns:1fr}.field.full,.drop{grid-column:span 1}.quote-left h2{font-size:2.1rem}.qa-grid,.ps-steps{grid-template-columns:1fr}.ps-steps li{border-right:0;border-bottom:1px solid var(--line)}.ps-steps li:last-child{border-bottom:0}.eq-grid,.bsp-grid,.prod{grid-template-columns:1fr}.prod-media,.prod:nth-child(2n) .prod-media{aspect-ratio:16/10;border-left:0;border-right:0;border-bottom:1px solid var(--line);order:0;min-height:0}}
