@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)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:200;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)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:200;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)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:200;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)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:200;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)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:200;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)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_c9555f47-module__8fbFhG__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_c9555f47-module__8fbFhG__variable{--font-ibm-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/43fa41482cbf5ee5-s.0~btz4rqmgych.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)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:300;font-display:swap;src:url(../media/51430d34a2dfca2f-s.0.5.ezl_0i0ce.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)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:300;font-display:swap;src:url(../media/3b8d31b6d618cd27-s.06sjesqvmxwcw.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)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:300;font-display:swap;src:url(../media/7a2e4ff4560f5ac3-s.0cign27nilu.e.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)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:300;font-display:swap;src:url(../media/e9d5b069f63ab620-s.p.17tf8b5td.v-i.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)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:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)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_b122b7c7-module__KuGtya__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_b122b7c7-module__KuGtya__variable{--font-ibm-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:200;font-display:swap;src:url(../media/05fe72e404db8196-s.082r6bup7cfp7.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)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 Serif;font-style:normal;font-weight:200;font-display:swap;src:url(../media/13522506a595cd12-s.10un~gc5d1nv5.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:200;font-display:swap;src:url(../media/cae646182123a33e-s.017~5d20xjsga.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)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 Serif;font-style:normal;font-weight:200;font-display:swap;src:url(../media/f4ced4a2ce14958c-s.0jgs5yzawtdkj.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)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 Serif;font-style:normal;font-weight:200;font-display:swap;src:url(../media/fa9a0d50de66d7fa-s.p.022u~3l4affam.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)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 Serif;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d162c89b3544a19d-s.10wzmkvbs-q6y.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)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 Serif;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01ab0124acb934ce-s.0-r2sjcflp_2g.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:300;font-display:swap;src:url(../media/07cd5ee061c575c4-s.0.yk-f-~g2n~i.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)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 Serif;font-style:normal;font-weight:300;font-display:swap;src:url(../media/293c8202cce5edd5-s.10tc08fj~yjft.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)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 Serif;font-style:normal;font-weight:300;font-display:swap;src:url(../media/370b336b43118e10-s.p.04mv4d3vqkns7.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)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 Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f49c72243bdcede-s.02n~ovut9q.eh.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)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 Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a2797aaeec05c026-s.0heuz94e2xu-_.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b3baf9375001c1f5-s.0pgow3hyiaf3k.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)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 Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9096fd5f49bfad97-s.0wnpx~ncnbwem.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)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 Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ef7be03ed7e60a63-s.p.14o~5h-2n.9~4.woff2?dpl=dpl_GEZZqYQLBBwbWZAXam6B2fsv2LzC)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 Serif Fallback;src:local(Times New Roman);ascent-override:88.04%;descent-override:23.62%;line-gap-override:0.0%;size-adjust:116.43%}.ibm_plex_serif_560a7649-module__rMxhSa__className{font-family:IBM Plex Serif,IBM Plex Serif Fallback;font-style:normal}.ibm_plex_serif_560a7649-module__rMxhSa__variable{--font-ibm-serif:"IBM Plex Serif", "IBM Plex Serif Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--blue:#0f62fe;--blue-hover:#0353e9;--blue-bg:#edf5ff;--blue-dark:#002d9c;--red:#d84030;--red-bg:#fff1f1;--gray-10:#f4f4f4;--gray-20:#e0e0e0;--gray-30:#c6c6c6;--gray-50:#8d8d8d;--gray-60:#6f6f6f;--gray-70:#525252;--gray-80:#393939;--gray-90:#262626;--gray-100:#161616;--white:#fff;--font:var(--font-ibm-sans), "IBM Plex Sans", sans-serif;--mono:var(--font-ibm-mono), "IBM Plex Mono", monospace;--serif:var(--font-ibm-serif), "IBM Plex Serif", serif}@keyframes brand-blink{0%,to{opacity:1;box-shadow:0 0 #d8303073}50%{opacity:.25;box-shadow:0 0 0 6px #d8303000}}.brand-blink-dot{vertical-align:middle;background:#d32f2f;border-radius:2px;flex-shrink:0;width:13px;height:13px;animation:1.15s ease-in-out infinite brand-blink;display:inline-block}.brand-blink-dot--sm{width:11px;height:11px}.brand-blink-dot--lg{width:15px;height:15px}html{scroll-behavior:smooth}body{font-family:var(--font);font-size:calc(var(--fs-content) * (clamp(15px, .25vw + 14px, 17px)));color:var(--gray-70);-webkit-text-size-adjust:100%;background:#f4f4f4;font-weight:300;line-height:1.55;overflow-x:hidden}.cursor-glow{pointer-events:none;z-index:9999;opacity:0;will-change:transform;background:radial-gradient(circle,#0f62fe12 0%,#0000 68%);border-radius:50%;width:400px;height:400px;transition:opacity .4s;position:fixed;transform:translate(-50%,-50%)}.top-nav{background:var(--white);border-bottom:1px solid var(--gray-20);z-index:500;justify-content:space-between;align-items:center;height:48px;padding:0 24px;transition:box-shadow .2s;display:flex;position:sticky;top:0}.top-nav.scrolled{box-shadow:0 2px 12px #00000017}.brand-logo{min-width:44px;min-height:44px;font-size:calc(var(--fs-title) * (18px));color:var(--gray-100);border-right:1px solid var(--gray-20);white-space:nowrap;letter-spacing:.5px;justify-content:center;align-items:center;padding:4px 18px 4px 4px;font-weight:400;text-decoration:none;display:inline-flex}.brand-logo span{color:var(--blue)}.nav-left{align-items:center;gap:0;display:flex}.nav-links{align-items:center;display:flex}.nav-menu-toggle{cursor:pointer;width:44px;height:44px;color:var(--gray-80);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;display:none}.nav-menu-toggle:hover{background:var(--gray-10)}.nav-menu-toggle .nav-menu-bars{flex-direction:column;justify-content:center;gap:5px;width:22px;display:flex}.nav-menu-toggle .nav-menu-bars span{background:currentColor;border-radius:1px;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.nav-menu-toggle[aria-expanded=true] .nav-menu-bars span:first-child{transform:translateY(7px)rotate(45deg)}.nav-menu-toggle[aria-expanded=true] .nav-menu-bars span:nth-child(2){opacity:0}.nav-menu-toggle[aria-expanded=true] .nav-menu-bars span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-links a{min-height:44px;font-size:calc(var(--fs-content) * (clamp(14px, 1.1vw, 16px)));color:var(--gray-70);align-items:center;gap:4px;padding:0 14px;font-weight:300;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.nav-links a:after{content:"";background:var(--blue);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(0)}.nav-links a:hover{background:var(--gray-10);color:var(--gray-100)}.nav-links a:hover:after{transform:scaleX(1)}.nav-links a svg{width:12px;height:12px;transition:transform .15s}.nav-links a:hover svg{transform:rotate(180deg)}.nav-right{display:flex}.nav-icon{cursor:pointer;width:48px;min-width:44px;height:48px;min-height:44px;color:var(--gray-70);background:0 0;border:none;justify-content:center;align-items:center;transition:background .12s;display:flex}a.nav-icon{text-decoration:none}.nav-icon:hover{background:var(--gray-10)}.nav-icon svg{width:18px;height:18px}.sub-nav{background:var(--white);border-bottom:1px solid var(--gray-20);z-index:400;scrollbar-width:none;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:sticky;top:48px;overflow-x:auto}.sub-nav::-webkit-scrollbar{display:none}.sub-nav-left{align-items:center;display:flex}.sub-nav a{min-height:48px;font-size:calc(var(--fs-content) * (clamp(13px, 1vw, 15px)));color:var(--gray-70);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:4px;margin-bottom:-1px;padding:0 16px;font-weight:300;text-decoration:none;transition:color .12s,border-color .15s;display:flex}.sub-nav a:hover{color:var(--gray-100)}.sub-nav a.active{color:var(--gray-100);border-bottom:2px solid var(--blue);font-weight:400}.sub-nav a.brand-sub-link{gap:8px}.footer-brand-link{align-items:center;gap:8px;display:inline-flex}.sub-nav a svg{width:12px;height:12px}.nav-keyword-first{color:var(--blue);font-weight:500}.nav-links a.nav-link--pillar-active,.sub-nav a.nav-link--pillar-active{color:var(--gray-100);border-bottom-color:var(--blue);font-weight:400}.sub-nav-pay{border:1px solid var(--gray-20);min-height:36px;font-size:calc(var(--fs-content) * (clamp(13px, 1vw, 15px)));color:var(--gray-70);border-radius:6px;justify-content:center;align-items:center;margin-right:4px;padding:0 12px;font-weight:400;text-decoration:none;transition:border-color .12s,color .12s;display:inline-flex}.sub-nav-pay:hover{border-color:var(--blue);color:var(--blue)}.sub-nav-pay--on{border-color:var(--blue);color:var(--blue);font-weight:500}.sub-nav-right{flex-shrink:0;align-items:center;gap:4px;display:flex}.sub-nav-deploy{background:var(--blue);border-radius:6px;justify-content:center;align-items:center;transition:filter .12s,transform .12s;color:#fff!important;height:36px!important;min-height:36px!important;font-weight:500!important;font-size:calc(var(--fs-content) * (clamp(13px, 1vw, 15px)))!important;border-bottom:none!important;margin:0 4px 0 0!important;padding:0 14px!important;text-decoration:none!important;display:inline-flex!important}.sub-nav-deploy:hover{filter:brightness(1.08);color:#fff!important}.sub-nav-profile{color:var(--blue)!important}.hero{background:#e8eaf6;grid-template-columns:1fr 1fr;min-height:min(720px,100vh);display:grid;position:relative;overflow:hidden}.hero-left{z-index:2;background:#fff;flex-direction:column;justify-content:center;padding:80px 48px 80px 24px;display:flex;position:relative}.hero-eyebrow{font-size:calc(var(--fs-content) * (clamp(11px, .4vw + 10px, 13px)));color:var(--blue);text-transform:uppercase;letter-spacing:1.5px;font-weight:400;font-family:var(--mono);margin-bottom:20px}.hero-left h1{font-size:calc(var(--fs-title) * (clamp(2.1rem, 4.2vw + 1rem, 3.65rem)));color:var(--gray-90);letter-spacing:-1.5px;font-weight:200;line-height:1.05;font-family:var(--serif);margin-bottom:28px}.hero-left h1 em{color:var(--blue);font-style:normal}.hero-left p{font-size:calc(var(--fs-content) * (clamp(15px, .5vw + 14px, 17px)));color:var(--gray-60);max-width:min(440px,100%);margin-bottom:28px;font-weight:300;line-height:1.65}.hero-lead{margin-bottom:16px!important}.hero-stats{gap:32px;margin-bottom:36px;display:flex}.hero-stat{flex-direction:column;display:flex}.hero-stat-num{font-size:calc(var(--fs-content) * (28px));color:var(--gray-90);letter-spacing:-.5px;font-weight:200;font-family:var(--serif)}.hero-stat-label{font-size:calc(var(--fs-content) * (11px));color:var(--gray-60);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-weight:300}.hero-explore{color:var(--blue);font-size:calc(var(--fs-content) * (14px));align-items:center;gap:8px;font-weight:300;text-decoration:none;transition:gap .15s;display:inline-flex}.hero-explore:hover{gap:14px}.hero-explore svg{width:18px;height:18px}.hero-form{width:100%;min-width:0;max-width:440px;margin-top:0}.hero-match{border:1px solid var(--gray-20);background:linear-gradient(#fafafa 0%,#fff 100%);border-radius:2px;margin-top:0;margin-bottom:28px;padding:20px 20px 22px;box-shadow:0 1px 4px #0000000d}.hero-match .step-label{font-size:calc(var(--fs-content) * (clamp(11px, .35vw + 10px, 12px)));color:var(--gray-80);letter-spacing:.06em;font-weight:500}.hero-match .step-label.dim{font-weight:400}.region-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 16px;margin-bottom:20px;display:grid}.region-label{font-size:calc(var(--fs-content) * (12px));color:var(--gray-70);text-transform:uppercase;letter-spacing:.5px;font-weight:400;font-family:var(--mono);white-space:nowrap;padding-top:4px}.region-select{font-family:var(--font);font-size:calc(var(--fs-content) * (clamp(13px, 2.8vw, 14px)));color:var(--blue);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;justify-content:flex-start;align-items:flex-start;gap:10px;width:100%;min-width:0;padding:2px 0 0;line-height:1.4;display:flex}.region-select-text{overflow-wrap:anywhere;word-break:break-word;flex:auto;min-width:0}.region-select-chevron{flex-shrink:0;align-items:center;margin-top:2px;display:inline-flex}.region-select-chevron svg{width:12px;height:12px;display:block}@media (max-width:400px){.region-row{grid-template-columns:1fr;gap:6px}.region-label{padding-top:0}}.step-label{font-size:calc(var(--fs-content) * (11px));color:var(--gray-60);text-transform:uppercase;letter-spacing:.5px;font-weight:400;font-family:var(--mono);margin-bottom:6px}.step-label.dim{color:var(--gray-30)}.form-select-wrap{margin-bottom:12px;position:relative}.form-select-wrap select{appearance:none;border:none;border-bottom:1px solid var(--gray-50);width:100%;font-family:var(--font);font-size:calc(var(--fs-content) * (14px));color:var(--gray-70);cursor:pointer;background:#fff;outline:none;padding:12px 36px 12px 0;transition:border-color .15s}.form-select-wrap select:focus{border-bottom-color:var(--blue)}.form-select-wrap select:disabled{color:var(--gray-30);border-bottom-color:var(--gray-20);cursor:not-allowed;background:0 0}.form-select-wrap:after{content:"";border:5px solid #0000;border-top-color:var(--gray-60);pointer-events:none;margin-top:3px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.btn-results{background:var(--blue);color:#fff;font-family:var(--font);font-size:calc(var(--fs-content) * (clamp(13px, 2.5vw, 14px)));cursor:pointer;box-sizing:border-box;text-align:center;border:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;width:100%;max-width:100%;margin-top:8px;padding:13px 20px;font-weight:300;line-height:1.35;transition:background .12s,transform .12s;display:inline-flex;position:relative;overflow:hidden}.btn-results:before{content:"";background:#fff0;transition:background .15s;position:absolute;inset:0}.btn-results:hover{background:var(--blue-hover)}.btn-results:hover:before{background:#ffffff0f}.btn-results:active{transform:scale(.98)}.btn-results svg{width:16px;height:16px}.hero-right{position:relative;overflow:hidden}.hero-canvas{width:100%;height:100%;position:absolute;inset:0}.code-typer-overlay{z-index:1;pointer-events:none;box-sizing:border-box;flex-direction:column;padding:clamp(10px,2vw,20px);display:flex;position:absolute;inset:0;overflow:hidden}.code-typer-grid{flex:1;grid-template-rows:minmax(0,1.15fr) minmax(0,1fr) auto minmax(52px,.75fr);gap:clamp(8px,1.2vw,12px);height:100%;min-height:0;display:grid}.code-typer-overlay--role .code-typer-grid{grid-template-rows:minmax(0,1.1fr) minmax(0,.95fr) auto minmax(46px,.7fr);gap:6px}.code-typer-overlay--pillar .code-typer-grid{grid-template-rows:minmax(0,1fr) minmax(0,.88fr) auto minmax(38px,.62fr);gap:5px;height:100%}.code-typer-overlay--pillar{padding:6px 8px 8px}.code-typer-overlay--pillar .code-typer-code{font-size:clamp(9px,.45vw + 7px,11px);line-height:1.42}.code-typer-overlay--pillar .code-typer-stdout{font-size:clamp(8px,.4vw + 6px,10px)}.code-typer-overlay--pillar .code-typer-metric-value{font-size:clamp(11px,.75vw + 7px,13px)}.code-typer-panel{-webkit-backdrop-filter:blur(5px);background:#020c1c47;border:1px solid #ffffff24;border-radius:8px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 8px 28px #0008182e}.code-typer-panel--cmd{padding:0 10px 10px}.code-typer-panel--out{padding:0 10px 8px}.code-typer-panel--chart{justify-content:flex-end;padding:6px 10px 8px}.code-typer-panel--chart-on{background:#020e2052}.code-typer-panel-hdr{flex-shrink:0;align-items:center;gap:6px;padding:8px 2px 6px;display:flex}.code-typer-panel-hdr--sm{padding-top:6px;padding-bottom:4px}.code-typer-dot{background:#ff7878d9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #ff646459}.code-typer-dot--dim{box-shadow:none;background:#ffc87873}.code-typer-panel-title{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#e6f0ff73;margin-left:auto;font-size:clamp(9px,.5vw + 8px,11px);font-weight:400}.code-typer-pre{text-align:left;flex:1;min-height:0;margin:0;overflow:hidden}.code-typer-code{font-family:var(--mono);letter-spacing:.01em;color:#f5fafff7;text-shadow:0 0 10px #000814e0,0 1px 2px #000000eb,0 2px 14px #00122c73;white-space:pre-wrap;word-break:break-word;font-size:clamp(10px,.75vw + 8px,12.5px);font-weight:400;line-height:1.5}.code-typer-overlay--hero .code-typer-code{font-size:clamp(10px,.85vw + 8px,13.5px);line-height:1.52}.code-typer-overlay--role .code-typer-code{font-size:clamp(9px,.55vw + 7px,11px);line-height:1.45}.code-typer-stdout{min-height:0;font-family:var(--mono);flex-direction:column;flex:1;gap:4px;font-size:clamp(9px,.5vw + 7px,11px);line-height:1.45;display:flex;overflow:hidden}.code-typer-out-line{align-items:baseline;gap:6px;display:flex}.code-typer-out-prompt{color:#78dcaabf;text-shadow:0 0 8px #000c;flex-shrink:0}.code-typer-out-text{color:#d2f5dceb;text-shadow:0 0 10px #000a14e6,0 1px 2px #000000d9}.code-typer-metrics{opacity:0;pointer-events:none;grid-template-columns:repeat(3,1fr);gap:clamp(6px,1.5vw,10px);padding:2px 0;transition:opacity .35s,transform .35s;display:grid;transform:translateY(4px)}.code-typer-metrics--on{opacity:1;transform:translateY(0)}.code-typer-metric{background:#00122859;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px 7px;display:flex}.code-typer-metric-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#c8dcff73;font-size:clamp(8px,.4vw + 7px,10px)}.code-typer-metric-value{font-family:var(--mono);color:#fffffff5;text-shadow:0 0 12px #000814bf;letter-spacing:-.02em;font-size:clamp(12px,.9vw + 8px,15px);font-weight:500}.code-typer-metric-hint{font-family:var(--mono);color:#b4d2ff66;font-size:clamp(8px,.35vw + 7px,9px)}.code-typer-chart-cap{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#c8dcff6b;margin-bottom:4px;font-size:clamp(8px,.4vw + 7px,10px)}.code-typer-graph-svg{width:100%;height:auto;min-height:42px;display:block}.code-typer-area{transition:opacity .4s}.code-typer-chart-placeholder{min-height:38px}.code-typer-line-draw{stroke-dasharray:100;stroke-dashoffset:100px;animation:1.05s ease-out forwards codeTyperLineDraw}@keyframes codeTyperLineDraw{to{stroke-dashoffset:0}}.code-typer-bar{transform-box:fill-box;transform-origin:50% 100%;animation:.42s ease-out backwards codeTyperBar}@keyframes codeTyperBar{0%{opacity:.5;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.code-typer-line-draw,.code-typer-bar{animation:none!important}}.code-typer-cursor{color:#78c8fff2;text-shadow:0 0 8px #0f62fe99;margin-left:1px;animation:none}.code-typer-cursor-off{opacity:.15}.ticker-wrap{background:var(--blue);align-items:center;height:40px;display:flex;overflow:hidden}.ticker-track{white-space:nowrap;will-change:transform;gap:0;animation:28s linear infinite ticker;display:flex}.ticker-track:hover{animation-play-state:paused}.ticker-item{font-size:calc(var(--fs-content) * (12px));color:#ffffffe6;font-weight:300;font-family:var(--mono);border-right:1px solid #fff3;padding:0 32px}.ticker-item span{color:#ffffff80;margin-right:8px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{border-bottom:1px solid var(--gray-20);padding:72px 24px}.section-2col{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.section-2col h2{font-size:calc(var(--fs-title) * (clamp(2rem, 2.8vw + 1rem, 2.85rem)));color:var(--gray-80);letter-spacing:-1px;font-weight:200;line-height:1.08;font-family:var(--serif)}.section-2col h2 em{color:var(--blue);font-style:normal}.section-2col .right-text{font-size:calc(var(--fs-content) * (16px));color:var(--gray-60);font-weight:300;line-height:1.7}.section-2col .right-text a{color:var(--blue);font-size:calc(var(--fs-content) * (14px));align-items:center;gap:8px;margin-top:20px;text-decoration:none;transition:gap .15s;display:inline-flex}.section-2col .right-text a:hover{gap:14px}.section-2col .right-text a svg{width:16px;height:16px}.role-match-banner{background:var(--gray-10);border:1px solid var(--gray-20);border-left:3px solid var(--blue);font-size:calc(var(--fs-content) * (clamp(13px, 2vw, 14px)));color:var(--gray-80);justify-content:space-between;align-items:flex-start;gap:16px;margin-top:28px;padding:14px 18px;font-weight:300;line-height:1.45;display:flex}.role-match-banner strong{font-weight:500}.role-match-banner em{color:var(--blue);font-style:normal;font-weight:400}.role-match-dismiss{width:28px;height:28px;color:var(--gray-60);font-size:calc(var(--fs-content) * (20px));cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;line-height:1}.role-match-dismiss:hover{background:var(--gray-20);color:var(--gray-100)}.role-tabs{border-bottom:1px solid var(--gray-20);scrollbar-width:none;margin-top:48px;display:flex;overflow-x:auto}.role-match-banner+.role-tabs{margin-top:20px}.role-tabs::-webkit-scrollbar{display:none}.role-tab{font-size:calc(var(--fs-content) * (clamp(12px, 2.2vw, 13px)));color:var(--gray-70);cursor:pointer;font-weight:300;font-family:var(--font);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;padding:14px 16px;transition:color .12s,background .12s}.role-tab:hover{color:var(--gray-100);background:var(--gray-10)}.role-tab.active{color:var(--gray-100);border-bottom:2px solid var(--gray-100);font-weight:400}.role-content{padding:56px 0 0;display:none}.role-content.active{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;animation:.3s fadeSlideIn;display:grid}.role-content.active.role-content--pulse{animation:.3s fadeSlideIn,2.2s rolePanelPulse}@keyframes rolePanelPulse{0%,to{box-shadow:none}15%{box-shadow:0 0 0 3px #0f62fe59}40%{box-shadow:0 0 0 1px #0f62fe33}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.role-text{flex-direction:column;justify-content:space-between;padding-right:56px;display:flex}.role-text h3{font-size:calc(var(--fs-title) * (34px));color:var(--gray-80);letter-spacing:-.5px;font-weight:200;font-family:var(--serif);margin-bottom:20px}.role-text p{font-size:calc(var(--fs-content) * (15px));color:var(--gray-60);flex:1;font-weight:300;line-height:1.7}.role-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.role-tag{font-size:calc(var(--fs-content) * (11px));color:var(--blue);background:var(--blue-bg);font-weight:400;font-family:var(--mono);letter-spacing:.3px;border:1px solid #0f62fe26;padding:4px 10px}.btn-learn{border:1px solid var(--blue);color:var(--blue);font-family:var(--font);font-size:calc(var(--fs-content) * (14px));cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:32px;padding:12px 20px;font-weight:300;text-decoration:none;transition:background .12s,gap .15s;display:inline-flex}.btn-learn:hover{background:var(--blue-bg);gap:14px}.btn-learn svg{width:16px;height:16px}.role-vis{justify-content:center;align-items:center;min-height:400px;display:flex;position:relative;overflow:hidden}.services-section{border-bottom:1px solid var(--gray-20);padding:72px 24px}.services-header{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:56px;display:grid}.services-header h2{font-size:calc(var(--fs-title) * (clamp(2rem, 2.8vw + 1rem, 2.85rem)));color:var(--gray-80);letter-spacing:-1px;font-weight:200;font-family:var(--serif)}.services-header p{font-size:calc(var(--fs-content) * (15px));color:var(--gray-60);font-weight:300;line-height:1.7}.services-grid{border-left:1px solid var(--gray-20);border-top:1px solid var(--gray-20);grid-template-columns:repeat(4,1fr);display:grid}.service-card{border-right:1px solid var(--gray-20);border-bottom:1px solid var(--gray-20);cursor:pointer;background:var(--white);flex-direction:column;justify-content:space-between;min-height:280px;padding:28px 24px;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.service-card:before{content:"";background:var(--blue);transform-origin:0;height:3px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.service-card:hover{background:var(--gray-10);box-shadow:0 4px 20px #00000012}.service-card:hover:before{transform:scaleX(1)}.service-card-icon{width:40px;height:40px;margin-bottom:16px}.service-card-type{font-size:calc(var(--fs-content) * (10px));color:var(--gray-60);text-transform:uppercase;letter-spacing:1px;font-weight:400;font-family:var(--mono);margin-bottom:10px}.service-card-title{font-size:calc(var(--fs-title) * (16px));color:var(--gray-80);margin-bottom:14px;font-weight:300;line-height:1.35}.service-card-price{font-size:calc(var(--fs-content) * (11px));color:var(--blue);font-weight:500;font-family:var(--mono);margin-bottom:14px}.service-card-desc{font-size:calc(var(--fs-content) * (13px));color:var(--gray-60);flex:1;font-weight:300;line-height:1.6}.service-card-link{color:var(--blue);font-size:calc(var(--fs-content) * (13px));align-items:center;gap:8px;margin-top:20px;font-weight:300;text-decoration:none;transition:gap .15s;display:flex}.service-card:hover .service-card-link{gap:14px}.service-card-link svg{width:14px;height:14px}.services-grid-root{width:100%}.services-grid-root .service-card{border-radius:0}.services-grid-root .service-card--animate{animation:.5s backwards service-card-enter}@media (prefers-reduced-motion:reduce){.services-grid-root .service-card--animate{animation:none}}@keyframes service-card-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.services-toolbar{justify-content:flex-end;margin-bottom:20px;display:flex}.services-view-toggle{border:1px solid var(--gray-20);background:var(--white);display:inline-flex}.services-view-toggle button{font-family:var(--mono);font-size:calc(var(--fs-content) * (11px));letter-spacing:.04em;text-transform:uppercase;color:var(--gray-60);cursor:pointer;background:0 0;border:none;padding:10px 18px;font-weight:400;transition:background .15s,color .15s}.services-view-toggle button+button{border-left:1px solid var(--gray-20)}.services-view-toggle button:hover{color:var(--gray-80);background:var(--gray-10)}.services-view-toggle button.is-active{background:var(--gray-100);color:var(--white)}.services-carousel-shell{width:100%;position:relative}.services-carousel-viewport{border-left:1px solid var(--gray-20);border-top:1px solid var(--gray-20);width:100%;overflow:hidden}.services-carousel-track{will-change:transform;flex-direction:row;width:100%;display:flex}.services-carousel-page{box-sizing:border-box;flex:0 0 100%;width:100%;min-width:0;display:grid}.services-carousel-page .service-card{min-width:0}@media (max-width:700px){.services-carousel-page .service-card{padding:20px 12px}.services-carousel-page .service-card-title{font-size:calc(var(--fs-content) * (14px))}.services-carousel-page .service-card-desc{font-size:calc(var(--fs-content) * (11px));line-height:1.5}}.services-carousel-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;margin-top:24px;display:flex}.services-carousel-prev,.services-carousel-next{font-family:var(--mono);font-size:calc(var(--fs-content) * (12px));letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--gray-20);background:var(--white);color:var(--gray-80);cursor:pointer;border-radius:0;padding:10px 16px;font-weight:400;transition:background .15s,border-color .15s}.services-carousel-prev:hover,.services-carousel-next:hover{background:var(--gray-10);border-color:var(--gray-40)}.services-carousel-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.services-carousel-pager button{min-width:36px;height:36px;font-family:var(--mono);font-size:calc(var(--fs-content) * (12px));border:1px solid var(--gray-20);background:var(--white);color:var(--gray-60);cursor:pointer;border-radius:0;padding:0 8px;font-weight:400;transition:background .15s,color .15s,border-color .15s}.services-carousel-pager button:hover{background:var(--gray-10);color:var(--gray-80)}.services-carousel-pager button.is-current{background:var(--gray-100);border-color:var(--gray-100);color:var(--white)}.services-carousel-ellipsis{font-family:var(--mono);font-size:calc(var(--fs-content) * (13px));color:var(--gray-40);-webkit-user-select:none;user-select:none;padding:0 4px}.services-list{border-left:1px solid var(--gray-20);border-top:1px solid var(--gray-20);flex-direction:column;display:flex}.services-list .service-card--list{text-align:left;flex-direction:row;align-items:flex-start;gap:20px;min-height:0}.services-list .service-card--list>div:first-child{flex:1;min-width:0}.services-list .service-card--list .service-card-icon{flex-shrink:0}.services-list .service-card--list .service-card-link{flex-shrink:0;align-self:center;margin-top:0}@media (max-width:600px){.services-list .service-card--list{flex-direction:column;gap:0}}.industries-section{border-bottom:1px solid var(--gray-20);background:var(--gray-100);padding:72px 24px}.industries-header{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:56px;display:grid}.industries-header h2{font-size:calc(var(--fs-title) * (clamp(2rem, 2.8vw + 1rem, 2.85rem)));color:#fff;letter-spacing:-1px;font-weight:200;font-family:var(--serif)}.industries-header p{font-size:calc(var(--fs-content) * (15px));color:#c6c6c6;font-weight:300;line-height:1.7}.industries-grid{border-top:1px solid #393939;border-left:1px solid #393939;grid-template-columns:repeat(5,1fr);display:grid}.industry-card{cursor:pointer;border-bottom:1px solid #393939;border-right:1px solid #393939;flex-direction:column;justify-content:space-between;min-height:240px;padding:28px 20px;text-decoration:none;transition:background .18s;display:flex;position:relative;overflow:hidden}.industry-card:after{content:"";background:var(--blue);transform-origin:0;height:2px;transition:transform .2s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.industry-card:hover{background:#262626}.industry-card:hover:after{transform:scaleX(1)}.industry-card-link-area{min-height:0;color:inherit;flex-direction:column;flex:1;justify-content:space-between;text-decoration:none;display:flex}.industry-card-num{font-size:calc(var(--fs-content) * (11px));color:#525252;font-weight:300;font-family:var(--mono);margin-bottom:24px}.industry-card-title{font-size:calc(var(--fs-title) * (15px));color:#c6c6c6;flex:1;font-weight:300;line-height:1.3}.industry-card:hover .industry-card-title{color:#fff}.industry-card-link{color:#525252;font-size:calc(var(--fs-content) * (12px));font-family:var(--mono);align-items:center;gap:6px;margin-top:20px;transition:color .15s,gap .15s;display:flex}.industry-card:hover .industry-card-link{color:var(--blue);gap:10px}.industry-card-link svg{width:12px;height:12px}.who-section{border-bottom:1px solid var(--gray-20);padding:72px 24px}.who-grid{border-top:1px solid var(--gray-20);grid-template-columns:repeat(4,1fr);gap:40px;margin-top:56px;padding-top:56px;display:grid}.who-item{flex-direction:column;display:flex}.who-item-icon{width:52px;height:52px;margin-bottom:24px}.who-item h4{font-size:calc(var(--fs-title) * (14px));color:var(--gray-80);margin-bottom:12px;font-weight:500}.who-item p{font-size:calc(var(--fs-content) * (13px));color:var(--gray-60);font-weight:300;line-height:1.65}.life-section{border-bottom:1px solid var(--gray-20);padding:72px 24px}.life-header{grid-template-columns:1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.life-header h2{font-size:calc(var(--fs-title) * (clamp(2rem, 2.8vw + 1rem, 2.85rem)));color:var(--gray-80);letter-spacing:-.8px;font-weight:200;font-family:var(--serif)}.life-header h2 em{color:var(--blue);font-style:normal}.life-header p{font-size:calc(var(--fs-content) * (15px));color:var(--gray-60);font-weight:300;line-height:1.7}.life-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.life-card{cursor:pointer;min-height:440px;position:relative;overflow:hidden}.life-card-inner{transition:transform .35s;position:absolute;inset:0}.life-card-video{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.life-card:hover .life-card-inner{transform:scale(1.03)}.life-card-overlay{z-index:2;background:linear-gradient(#0000,#000000b8);padding:32px;transition:padding .25s;position:absolute;bottom:0;left:0;right:0}.life-card:hover .life-card-overlay{padding-bottom:42px}.life-card-tag{font-size:calc(var(--fs-content) * (10px));color:#ffffffb3;text-transform:uppercase;letter-spacing:1.5px;font-weight:400;font-family:var(--mono);margin-bottom:12px}.life-card-title{font-size:calc(var(--fs-title) * (26px));color:#fff;letter-spacing:-.3px;font-weight:200;line-height:1.2;font-family:var(--serif)}.life-card-link{color:#fffc;font-size:calc(var(--fs-content) * (13px));align-items:center;gap:8px;margin-top:16px;text-decoration:none;transition:gap .15s;display:inline-flex}.life-card:hover .life-card-link{gap:14px}.life-card-link svg{width:14px;height:14px}.life-card-caption{z-index:2;background:#fff;padding:24px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.life-card:hover .life-card-caption{transform:translateY(0)}.life-card-caption p{font-size:calc(var(--fs-content) * (14px));color:var(--gray-80);font-weight:300;line-height:1.5}.skills-section{border-bottom:1px solid var(--gray-20);padding:72px 24px}.skills-header{grid-template-columns:1fr 1fr;align-items:start;gap:48px;margin-bottom:64px;display:grid}.skills-header h2{font-size:calc(var(--fs-title) * (clamp(2rem, 2.8vw + 1rem, 2.85rem)));color:var(--gray-80);letter-spacing:-1px;font-weight:200;font-family:var(--serif)}.skills-header p{font-size:calc(var(--fs-content) * (15px));color:var(--gray-60);margin-bottom:20px;font-weight:300;line-height:1.7}.skills-header a{color:var(--blue);font-size:calc(var(--fs-content) * (14px));align-items:center;gap:8px;text-decoration:none;transition:gap .15s;display:inline-flex}.skills-header a:hover{gap:14px}.skills-header a svg{width:16px;height:16px}.skills-carousel{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;display:grid}.skills-text{flex-direction:column;justify-content:center;padding-right:56px;display:flex}.skills-text h3{font-size:calc(var(--fs-title) * (32px));color:var(--gray-80);letter-spacing:-.5px;font-weight:200;font-family:var(--serif);margin-bottom:20px}.skills-text p{font-size:calc(var(--fs-content) * (15px));color:var(--gray-60);margin-bottom:24px;font-weight:300;line-height:1.7}.skills-img{justify-content:center;align-items:center;min-height:400px;transition:background .4s;display:flex;position:relative;overflow:hidden}.skills-img__video{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.skills-img__shade{z-index:1;pointer-events:none;background:linear-gradient(135deg,#0d182994 0%,#0a14286b 50%,#0d18298c 100%);position:absolute;inset:0}.skills-img__diagram{z-index:2;position:relative}.carousel-nav{align-items:center;gap:12px;margin-top:40px;display:flex}.carousel-btn{border:1px solid var(--gray-50);cursor:pointer;width:40px;height:40px;color:var(--gray-70);background:0 0;justify-content:center;align-items:center;transition:background .12s,border-color .12s;display:flex}.carousel-btn:hover{background:var(--gray-10);border-color:var(--gray-80)}.carousel-btn svg{width:16px;height:16px}.carousel-count{font-size:calc(var(--fs-content) * (13px));color:var(--gray-70);font-weight:300;font-family:var(--mono)}.clients-section{border-bottom:1px solid var(--gray-20);background:var(--gray-10);padding:72px 24px}.clients-header{margin-bottom:48px}.clients-header h2{font-size:calc(var(--fs-title) * (clamp(2rem, 2.8vw + 1rem, 2.85rem)));color:var(--gray-80);letter-spacing:-1px;font-weight:200;font-family:var(--serif);margin-bottom:16px}.clients-header p{font-size:calc(var(--fs-content) * (15px));color:var(--gray-60);max-width:640px;font-weight:300;line-height:1.7}.clients-scroll{gap:0;display:flex;overflow:hidden}.clients-track{gap:0;animation:35s linear infinite scrollClients;display:flex}.clients-track:hover{animation-play-state:paused}.client-chip{border-right:1px solid var(--gray-20);height:64px;font-size:calc(var(--fs-content) * (13px));color:var(--gray-70);white-space:nowrap;cursor:default;background:#fff;align-items:center;padding:0 28px;font-weight:400;transition:background .15s,color .15s;display:flex}.client-chip:hover{background:var(--blue);color:#fff}@keyframes scrollClients{0%{transform:translate(0)}to{transform:translate(-50%)}}.pricing-section{border-bottom:1px solid var(--gray-20);padding:72px 24px}.pricing-header{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:56px;display:grid}.pricing-header h2{font-size:calc(var(--fs-title) * (clamp(2rem, 2.8vw + 1rem, 2.85rem)));color:var(--gray-80);letter-spacing:-1px;font-weight:200;font-family:var(--serif)}.pricing-header p{font-size:calc(var(--fs-content) * (15px));color:var(--gray-60);font-weight:300;line-height:1.7}.pricing-grid{border-left:1px solid var(--gray-20);border-top:1px solid var(--gray-20);grid-template-columns:repeat(3,1fr);display:grid}.pricing-card{border-right:1px solid var(--gray-20);border-bottom:1px solid var(--gray-20);background:#fff;flex-direction:column;gap:16px;padding:32px 28px;transition:background .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.pricing-card:before{content:"";background:var(--blue);transform-origin:0;height:3px;transition:transform .2s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.pricing-card:hover{background:var(--blue-bg);box-shadow:0 6px 28px #0f62fe1a}.pricing-card:hover:before{transform:scaleX(1)}.pricing-card-tier{font-size:calc(var(--fs-content) * (10px));color:var(--gray-60);text-transform:uppercase;letter-spacing:1.2px;font-weight:400;font-family:var(--mono)}.pricing-card-name{font-size:calc(var(--fs-title) * (22px));color:var(--gray-80);font-weight:300}.pricing-card-price{font-size:calc(var(--fs-content) * (32px));color:var(--gray-90);letter-spacing:-.5px;font-weight:200;font-family:var(--serif)}.pricing-card-price sub{font-size:calc(var(--fs-content) * (14px));color:var(--gray-60);font-weight:300;font-family:var(--font)}.pricing-card-desc{font-size:calc(var(--fs-content) * (13px));color:var(--gray-60);flex:1;font-weight:300;line-height:1.65}.pricing-features{flex-direction:column;gap:10px;margin-top:8px;display:flex}.pricing-feature{font-size:calc(var(--fs-content) * (13px));color:var(--gray-70);align-items:flex-start;gap:10px;font-weight:300;display:flex}.pricing-feature svg{width:16px;height:16px;color:var(--blue);flex-shrink:0;margin-top:1px}.pricing-cta{flex-shrink:0;width:100%;margin-top:12px;display:block}.btn-pricing{box-sizing:border-box;border:1px solid var(--blue);width:100%;min-height:48px;color:var(--blue);font-family:var(--font);font-size:calc(var(--fs-content) * (14px));white-space:nowrap;cursor:pointer;text-align:center;background:0 0;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-weight:400;line-height:1.2;text-decoration:none;transition:background .12s,gap .15s,border-color .12s;display:flex}.btn-pricing svg{flex-shrink:0;width:16px;height:16px;display:block}.btn-pricing:hover{background:var(--blue);color:#fff;gap:14px}.pricing-card-featured{background:var(--gray-100)}.pricing-card-featured:before{background:var(--blue)}.pricing-card-featured:hover{background:#262626;box-shadow:0 6px 28px #0000004d}.pricing-card-featured .pricing-card-tier{color:#6f6f6f}.pricing-card-featured .pricing-card-name,.pricing-card-featured .pricing-card-price{color:#fff}.pricing-card-featured .pricing-card-price sub,.pricing-card-featured .pricing-card-desc{color:#8d8d8d}.pricing-card-featured .pricing-feature{color:#c6c6c6}.pricing-card-featured .btn-pricing{border-color:var(--blue);color:#fff;background:var(--blue)}.pricing-card-featured .btn-pricing:hover{background:var(--blue-hover)}.global-section{border-bottom:1px solid var(--gray-20);background:var(--gray-90);padding:72px 24px}.global-section h2{font-size:calc(var(--fs-title) * (clamp(2rem, 2.8vw + 1rem, 2.85rem)));color:#fff;letter-spacing:-1px;font-weight:200;font-family:var(--serif);margin-bottom:16px}.global-section p{font-size:calc(var(--fs-content) * (15px));color:#8d8d8d;max-width:600px;margin-bottom:48px;font-weight:300;line-height:1.7}.global-stats{border-top:1px solid #393939;border-left:1px solid #393939;grid-template-columns:repeat(5,1fr);margin-bottom:48px;display:grid}.global-stat-card{border-bottom:1px solid #393939;border-right:1px solid #393939;padding:28px 20px;transition:background .15s}.global-stat-card:hover{background:#262626}.global-stat-num{font-size:calc(var(--fs-content) * (36px));color:#fff;letter-spacing:-1px;font-weight:200;font-family:var(--serif);margin-bottom:8px;line-height:1}.global-stat-num span{color:var(--blue)}.global-stat-label{font-size:calc(var(--fs-content) * (12px));color:#6f6f6f;font-weight:300;font-family:var(--mono);text-transform:uppercase;letter-spacing:.5px}.global-hubs{border-top:1px solid #393939;flex-wrap:wrap;gap:0;display:flex}.global-hub{font-size:calc(var(--fs-content) * (13px));color:#8d8d8d;border-right:1px solid #393939;align-items:center;gap:8px;padding:14px 24px;font-weight:300;transition:color .15s,background .15s;display:flex}.global-hub:hover{color:#fff;background:#262626}.global-hub svg{width:14px;height:14px;color:var(--blue)}.legal-section{background:var(--gray-10);padding:56px 24px 72px}.legal-section h3{font-size:calc(var(--fs-title) * (18px));color:var(--gray-80);margin-bottom:16px;font-weight:300}.legal-section p{font-size:calc(var(--fs-content) * (13px));color:var(--gray-60);max-width:900px;font-weight:300;line-height:1.75}.legal-section a{color:var(--blue)}footer{background:var(--gray-100);padding:56px 24px 36px}.footer-brand{font-size:calc(var(--fs-title) * (clamp(18px, 2vw + 14px, 24px)));color:#ffffffe6;letter-spacing:.5px;align-items:center;gap:12px;margin-bottom:36px;font-weight:300;display:flex}.footer-brand .footer-brand-accent{color:var(--blue);font-weight:400}.footer-tagline{font-size:calc(var(--fs-content) * (clamp(12px, .5vw + 11px, 14px)));color:#525252;font-weight:300;font-family:var(--mono);margin-top:6px}.footer-grid{border-top:1px solid #393939;grid-template-columns:repeat(5,1fr);gap:32px;margin-bottom:48px;padding-top:36px;display:grid}.footer-col h4{font-size:calc(var(--fs-title) * (clamp(12px, .4vw + 11px, 14px)));color:#fff;text-transform:uppercase;letter-spacing:.5px;font-weight:500;font-family:var(--mono);margin-bottom:20px}.footer-col ul{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-col ul li a{font-size:calc(var(--fs-content) * (clamp(13px, .35vw + 12px, 15px)));color:#8d8d8d;font-weight:300;text-decoration:none;transition:color .1s}.footer-col ul li a:hover{color:#fff}.footer-bottom{border-top:1px solid #393939;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:20px;display:flex}.footer-bottom-links{flex-wrap:wrap;gap:24px;display:flex}.footer-bottom a{font-size:calc(var(--fs-content) * (clamp(12px, .3vw + 11px, 14px)));color:#525252;font-weight:300;text-decoration:none;transition:color .1s}.footer-bottom a:hover{color:#8d8d8d}.footer-copy{font-size:calc(var(--fs-content) * (clamp(12px, .3vw + 11px, 14px)));color:#525252;font-weight:300}.reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:80ms}.reveal-d2{transition-delay:.16s}.reveal-d3{transition-delay:.24s}.reveal-d4{transition-delay:.32s}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1024px){.nav-menu-toggle{display:inline-flex}.nav-left{flex:1;justify-content:flex-start;gap:4px}.nav-links{background:var(--white);border-bottom:1px solid var(--gray-20);z-index:600;-webkit-overflow-scrolling:touch;flex-direction:column;align-items:stretch;max-height:min(70vh,520px);padding:8px 0 20px;display:none;position:fixed;top:48px;left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0000001a}.nav-links.nav-links--open{display:flex}.nav-links a{border-bottom:1px solid var(--gray-10);padding:14px 22px}.nav-links a:after{display:none}.nav-links a:hover{background:var(--gray-10)}.sub-nav{padding:0 12px 0 16px;scroll-padding:12px;top:48px}.sub-nav a{min-height:44px;padding:0 12px}}@media (min-width:601px) and (max-width:1100px){.hero{grid-template-columns:1fr}.hero-right{display:none}.hero-left{padding:56px 24px}.hero-left h1{font-size:calc(var(--fs-title) * (clamp(2.35rem, 4vw + 1rem, 3.15rem)))}.section-2col,.services-header,.industries-header,.life-header,.skills-header,.pricing-header{grid-template-columns:1fr;gap:24px}.section-2col h2,.services-header h2,.industries-header h2,.life-header h2,.skills-header h2,.pricing-header h2,.global-section h2{font-size:calc(var(--fs-title) * (clamp(30px, 3vw + 18px, 38px)))}.role-content.active{grid-template-columns:1fr}.role-text{padding-right:0}.services-grid,.industries-grid,.who-grid{grid-template-columns:repeat(2,1fr)}.life-grid,.skills-carousel{grid-template-columns:1fr}.skills-text{padding-right:0}.pricing-grid{grid-template-columns:1fr}.global-stats{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.top-nav{padding:0 14px}.brand-logo{border-right:none;padding-right:8px}.sub-nav{padding:0 12px}.sub-nav a{font-size:calc(var(--fs-content) * (clamp(13px, 2.5vw, 15px)));padding:0 10px}.hero{grid-template-columns:1fr}.hero-right{display:none}.hero-left{padding:40px 16px}.hero-left h1{font-size:calc(var(--fs-title) * (clamp(1.85rem, 6vw + .5rem, 2.35rem)))}.hero-stats{gap:20px}.hero-stat-num{font-size:calc(var(--fs-content) * (22px))}.section{padding:48px 16px}.section-2col,.services-header,.industries-header,.life-header,.skills-header,.pricing-header{grid-template-columns:1fr;gap:20px}.section-2col h2,.services-header h2,.industries-header h2,.life-header h2,.skills-header h2,.pricing-header h2,.global-section h2{font-size:calc(var(--fs-title) * (clamp(1.5rem, 5vw + .75rem, 1.9rem)))}.role-content.active{grid-template-columns:1fr}.role-text{padding-right:0}.role-vis{min-height:260px}.services-section,.industries-section,.life-section,.skills-section,.clients-section,.pricing-section,.global-section,.who-section{padding:48px 16px}.services-grid{grid-template-columns:1fr}.industries-grid{grid-template-columns:repeat(2,1fr)}.who-grid{grid-template-columns:repeat(2,1fr);gap:24px}.life-grid{grid-template-columns:1fr}.life-card{min-height:320px}.skills-carousel{grid-template-columns:1fr}.skills-text{padding-right:0}.skills-img{min-height:280px}.pricing-grid{grid-template-columns:1fr}.global-stats{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr);gap:24px}footer{padding:40px 16px 28px}.footer-bottom{gap:12px}.footer-bottom a{font-size:calc(var(--fs-content) * (11px))}.footer-copy{display:none}.global-hub{font-size:calc(var(--fs-content) * (12px));padding:10px 16px}}.career-role-page{background:var(--white);min-height:100vh}.career-role-nav{border-bottom:1px solid var(--gray-20);z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;justify-content:space-between;align-items:center;height:48px;padding:0 24px;display:flex;position:sticky;top:0}.career-role-nav-brand{font-size:calc(var(--fs-title) * (18px));color:var(--gray-100);letter-spacing:.5px;font-weight:400;text-decoration:none}.career-role-nav-accent{color:var(--blue)}.career-role-nav-links{gap:20px;display:flex}.career-role-nav-links a{font-size:calc(var(--fs-content) * (14px));color:var(--gray-70);font-weight:300;text-decoration:none}.career-role-nav-links a:hover{color:var(--blue)}.career-role-hero{max-width:900px;margin:0 auto;padding:56px 24px 40px}.career-role-eyebrow{font-size:calc(var(--fs-content) * (12px));color:var(--blue);text-transform:uppercase;letter-spacing:1px;font-weight:400;font-family:var(--mono);margin-bottom:16px}.career-role-hero h1{font-size:calc(var(--fs-title) * (clamp(1.75rem, 3vw + 1rem, 2.5rem)));color:var(--gray-90);letter-spacing:-.5px;font-weight:200;line-height:1.15;font-family:var(--serif);margin-bottom:20px}.career-role-lead{font-size:calc(var(--fs-content) * (clamp(15px, .5vw + 14px, 17px)));color:var(--gray-60);margin-bottom:24px;font-weight:300;line-height:1.65}.career-role-hero .role-tags{margin-bottom:28px}.career-role-cta{margin-top:0}.career-role-visual-section{max-width:1200px;margin:0 auto;padding:0 24px 72px}.career-role-visual-inner{border:1px solid var(--gray-20);border-radius:2px;min-height:420px;overflow:hidden}.career-role-visual-inner .role-vis{min-height:420px}@media (max-width:600px){.career-role-nav{padding:0 16px}.career-role-nav-links{gap:12px}.career-role-nav-links a{font-size:calc(var(--fs-content) * (13px))}.career-role-hero{padding:40px 16px 32px}.career-role-visual-inner,.career-role-visual-inner .role-vis{min-height:280px}}
@keyframes kw-shimmer{0%{background-position:130%}to{background-position:-130%}}@keyframes title-brush-move{0%,to{opacity:.88;background-position:0%}50%{opacity:1;background-position:100%}}.kw-mark{font-size:1em;font-weight:500;line-height:inherit;vertical-align:baseline;color:#7f1d2d;text-shadow:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(105deg,#fff1f2fa 0%,#fee4e6f5 45%,#fff1f2fa 100%) 50%/100% 100%;border-radius:0;margin:0 -.02em;padding:.06em .14em;transition:color .2s,font-size .2s,text-shadow .2s,background .2s;animation:none;display:inline;position:relative}@media (hover:hover){.kw-track:hover .kw-mark,.kw-track:focus-within .kw-mark{color:#fff;text-shadow:0 1px 1px #0000002e;background:linear-gradient(105deg,#fb7185eb 0%,#f43f5ef2 22%,#fb92a0f5 45%,#f43f5ef2 68%,#fb7185eb 100%) 0 0/260% 100%;font-size:1.1em;animation:2.6s ease-in-out infinite kw-shimmer}}@media (hover:none){.kw-track .kw-mark{color:#881337;background:linear-gradient(105deg,#fecdd3f2 0%,#fda4afeb 50%,#fecdd3f2 100%) 0 0/220% 100%;font-size:1.05em;animation:3.8s ease-in-out infinite kw-shimmer}}.who-section .kw-mark,.industries-section .kw-mark,.life-section .kw-mark{color:#fecdd3;background:linear-gradient(105deg,#ffe4e624 0%,#fecdd32e 50%,#ffe4e624 100%)}@media (hover:hover){.who-section .kw-track:hover .kw-mark,.who-section .kw-track:focus-within .kw-mark,.industries-section .kw-track:hover .kw-mark,.industries-section .kw-track:focus-within .kw-mark,.life-section .kw-track:hover .kw-mark,.life-section .kw-track:focus-within .kw-mark{color:#fff;background:linear-gradient(105deg,#be185d8c 0%,#e11d48bf 40%,#fb7185b3 100%) 0 0/260% 100%;animation:2.6s ease-in-out infinite kw-shimmer}}.title-brush{z-index:0;display:inline;position:relative}.title-brush:after{content:"";z-index:-1;background:linear-gradient(90deg,#fecaca73 0%,#fca5a59e 35%,#f871718c 50%,#fca5a59e 65%,#fecaca73 100%) 0 0/200% 100%;border-radius:0;height:.42em;animation:5s ease-in-out infinite title-brush-move;position:absolute;bottom:.04em;left:-.06em;right:-.08em;transform:skew(-1deg)}.heading-live--on-dark .title-brush:after,.industries-section .title-brush:after{background:linear-gradient(90deg,#b91c1c47 0%,#dc26266b 45%,#f8717159 100%) 0 0/200% 100%}.role-text h3.title-brush-wrap{margin:0 0 12px}.role-text h3 .title-brush{font-size:inherit;line-height:inherit}.section-head-with-track{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;width:100%;display:flex}.section-head-with-track>:first-child{flex:auto;min-width:min(100%,12rem);margin:0}.section-tracking-meta{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.03em;color:#737373;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.section-tracking-meta--compact{z-index:3;background:#ffffffd9;border:1px solid #0000000f;border-radius:0;padding:4px 6px;position:absolute;top:10px;right:10px}.industries-section .section-tracking-meta--compact,.life-section .section-tracking-meta--compact{color:#a3a3a3;background:#161616eb;border-color:#ffffff14}.section-tracking-code{opacity:.85}.section-tracking-mail{color:#0f62fe;background:#0f62fe0f;border:1px solid #0f62fe40;border-radius:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.section-tracking-mail:hover{color:#0043ce;background:#0f62fe1f;border-color:#0f62fe73}.section-tracking-mail svg{width:14px;height:14px}.service-card-track{height:100%;position:relative}.service-card-tracking.section-tracking-meta--compact{z-index:2;top:8px;right:8px}.industry-card.kw-track{position:relative}.industry-card-tracking.section-tracking-meta--compact{top:8px;right:8px}.hero-with-track{position:relative}.hero-section-tracking.section-tracking-meta--compact{top:0;right:0}.pricing-card.kw-track{position:relative}.pricing-card-tracking.section-tracking-meta--compact{top:10px;right:10px}.legacy-plan-card.kw-track{position:relative}.stack-card-shell{border-right:1px solid var(--gray-20,#e0e0e0);border-bottom:1px solid var(--gray-20,#e0e0e0);flex-direction:column;min-height:300px;display:flex;position:relative}.stack-card-shell .stack-card{flex:1;min-height:0;border:none!important}.stack-card-tracking.section-tracking-meta--compact,.buyer-card-tracking.section-tracking-meta--compact{z-index:2;top:8px;right:8px}.legacy-plan-tracking.section-tracking-meta--compact{top:10px;right:10px}.who-item .section-head-with-track h4{font-size:inherit;margin:0}@media (prefers-reduced-motion:reduce){.kw-mark,.title-brush:after{background-position:50%!important;animation:none!important}@media (hover:hover){.kw-track:hover .kw-mark,.kw-track:focus-within .kw-mark{animation:none!important}}@media (hover:none){.kw-track .kw-mark{animation:none!important}}}
.hero-title-line{display:block;overflow:hidden}.hero-title:not(.hero-title--visible) .hero-title-line{opacity:0;transform:translateY(108%)}.hero-title--visible .hero-title-line{opacity:0;animation:.78s cubic-bezier(.22,1,.36,1) forwards heroTitleRise}.hero-title--visible .hero-title-line:first-child{animation-delay:20ms}.hero-title--visible .hero-title-line:nth-child(2){animation-delay:.2s}.hero-title--visible .hero-title-line:nth-child(3){animation-delay:.38s}@keyframes heroTitleRise{0%{opacity:0;transform:translateY(108%)}to{opacity:1;transform:translate(0,0)}}html.motion-ready section:not(.section--in-view) .scroll-rise{opacity:0;transform:translateY(22px)}html.motion-ready section.section--in-view .scroll-rise{opacity:1;transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1);transform:translate(0,0)}.hero.section--in-view .hero-eyebrow.scroll-rise{transition-delay:60ms}.hero.section--in-view p.scroll-rise{transition-delay:.2s}.hero.section--in-view .hero-stats.scroll-rise{transition-delay:.34s}.hero.section--in-view .hero-explore.scroll-rise{transition-delay:.46s}.hero.section--in-view .hero-form.scroll-rise{transition-delay:.52s}.heading-live{z-index:0;margin:-.06em -.12em;padding:.06em .12em;display:inline-block;position:relative}.heading-live:before{content:"";z-index:-1;transform-origin:0;background:#0f62fe33;border-radius:2px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:-.04em -.08em;transform:scaleX(0)}.heading-live--on-dark:before{background:#0f62fe8c}section:hover .heading-live:before,section:focus-within .heading-live:before,.heading-live:hover:before,.sol-page section:hover .heading-live:before,.sol-page section:focus-within .heading-live:before{transform:scaleX(1)}.count-up-num{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.hero-title:not(.hero-title--visible) .hero-title-line,.hero-title--visible .hero-title-line{opacity:1!important;animation:none!important;transform:none!important}html.motion-ready section:not(.section--in-view) .scroll-rise{opacity:1!important;transform:none!important}html.motion-ready section.section--in-view .scroll-rise{transition:none!important}.heading-live:before{transition:none!important;transform:scaleX(0)!important}section:hover .heading-live:before,.heading-live:hover:before,.sol-page section:hover .heading-live:before{transform:scaleX(1)!important}}
:root{--fs-title:1.125;--fs-content:1.29375}em,i{font-style:normal}
