@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_f7d9372a-module__ARvcQq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_f7d9372a-module__ARvcQq__variable{--font-display:"IBM Plex Sans", "IBM Plex Sans 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_6688800c-module__2zfvNq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_6688800c-module__2zfvNq__variable{--font-body:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.0_n_qwbzcushi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.07r2ragk8ph~z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0787d67~10694.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0dgq8lqrj3gc_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0o14nraug8u5s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_c0d7d17c-module__0AYPuG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_c0d7d17c-module__0AYPuG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--page:#f4efe6;--page-soft:#efe6d8;--paper:#faf5ec;--paper-strong:#fffaf3;--ink:#11171d;--ink-soft:#5d636b;--ink-muted:#8e9298;--line:#11171d1f;--line-strong:#11171d38;--accent:#b18b58;--accent-strong:#d7b37b;--accent-soft:#b18b5824;--dark:#111923;--dark-alt:#1a2531;--dark-line:#ffffff1f;--shadow-soft:0 24px 80px #11171d14;--shadow-strong:0 34px 90px #0a0e142e;--radius-lg:34px;--radius-md:24px;--radius-sm:16px;--content-width:1380px;--shell-gutter:clamp(16px, 2.8vw, 28px);--header-offset:128px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:radial-gradient(circle at 0 0,#d7b37b29,#0000 24%),radial-gradient(circle at 100% 12%,#33465b1f,#0000 24%),linear-gradient(#f7f3eb 0%,#f1eadf 46%,#f8f4ed 100%);margin:0;overflow-x:hidden}.page-shell,main{width:100%}main{overflow:clip}a,button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,h4,p,blockquote{margin:0}[id]{scroll-margin-top:calc(var(--header-offset) + 26px)}.page-shell{position:relative}.page-shell:before{content:"";opacity:.28;pointer-events:none;background-image:linear-gradient(90deg,#11171d0a 1px,#0000 1px);background-size:8.33333vw 100%;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000038,#0000000a);mask-image:linear-gradient(#00000038,#0000000a)}.content-shell,.section-shell{width:min(var(--content-width), calc(100% - (var(--shell-gutter) * 2)));margin:0 auto}.section-shell{padding:clamp(92px,10vw,120px) 0}.section-eyebrow{color:var(--accent);font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;font-size:.78rem;font-weight:800;display:inline-flex}.section-eyebrow:before{content:"";background:#b18b588f;width:42px;height:1px}.button{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#151a20;min-height:54px;font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:.8rem;font-weight:800;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 18px 34px #b18b5838}.button:hover{transform:translateY(-2px)}.button--ghost{box-shadow:none;color:var(--ink);background:#ffffff8a;border-color:#11171d29}.button--dark{color:#fff7ec;background:linear-gradient(135deg,#16202c,#243243);box-shadow:0 18px 40px #0a0e1438}.home-about__cta{isolation:isolate;letter-spacing:.22em;background:linear-gradient(#ffffff0d,#fff0) padding-box padding-box,linear-gradient(135deg,#16202c,#243243) border-box;border-color:#ffffff0d;padding-inline:30px;font-size:.78rem;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s cubic-bezier(.22,1,.36,1),color .3s;position:relative;overflow:hidden;box-shadow:0 18px 40px #0a0e143d,0 10px 22px #0a0e141a,inset 0 1px #ffffff14,inset 0 -12px 20px #070a0e33}.home-about__cta:before,.home-about__cta:after{content:"";pointer-events:none;position:absolute}.home-about__cta:before{border-radius:inherit;opacity:0;background:linear-gradient(115deg,#fff0 0% 38%,#f8edd50d 47%,#d7b37b2e 54%,#fff0 64% 100%);transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .32s;inset:1px;transform:translate(-145%)}.home-about__cta:after{border-radius:inherit;border:1px solid #ffffff0a;inset:1px}.home-about__cta:hover,.home-about__cta:focus-visible{color:#fffaf2;border-color:#d7b37b3d;transform:translateY(-3px);box-shadow:0 24px 48px #0a0e1447,0 12px 26px #b18b581f,inset 0 1px #ffffff1a,inset 0 -12px 20px #070a0e3d}.home-about__cta:hover:before,.home-about__cta:focus-visible:before{opacity:1;transform:translate(135%)}.home-about__cta:focus-visible{outline:none}.button--light{color:#fff8ee;box-shadow:none;background:#fff9f01f;border-color:#ffffff38}.home-services__cta{isolation:isolate;color:#fffaf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff3d,#ffffff12) padding-box padding-box,linear-gradient(135deg,#ffffff42,#d7b37b52) border-box,linear-gradient(135deg,#fff9f024,#d7b37b24);border-color:#fff8ef2e;padding-inline:30px;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s cubic-bezier(.22,1,.36,1),background-color .3s;position:relative;overflow:hidden;box-shadow:0 18px 34px #060a1038,inset 0 1px #ffffff2e,inset 0 -10px 16px #5a432324}.home-services__cta:before,.home-services__cta:after{content:"";pointer-events:none;position:absolute}.home-services__cta:before{border-radius:inherit;opacity:.78;background:linear-gradient(112deg,#fff0 0%,#ffffff08 28%,#ffffff2e 45%,#f8edd542 50%,#ffffff08 62%,#fff0 100%);animation:5.6s linear infinite home-services-button-shine;inset:1px;transform:translate(-145%)}.home-services__cta:after{border-radius:inherit;border:1px solid #ffffff14;inset:1px}.home-services__cta:hover,.home-services__cta:focus-visible{border-color:#f7e9cd52;transform:translateY(-3px);box-shadow:0 24px 44px #060a1047,0 10px 22px #b18b581f,inset 0 1px #ffffff38,inset 0 -12px 18px #5a43232e}.home-services__cta:focus-visible{outline:none}.site-header{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0f16e0;border-bottom:1px solid #ffffff14;position:sticky;top:0}.site-header__top{border-bottom:1px solid #ffffff14}.site-header__top-inner,.site-header__nav-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.site-header__top-inner{color:#f9f2e8b3;min-height:42px;font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;font-size:.76rem;font-weight:700}.site-header__meta{flex-wrap:wrap;justify-content:flex-end;gap:16px 22px;display:flex}.site-header__nav-row{justify-content:flex-start;min-height:86px;position:relative}.site-header__brand-group{flex:1 1 0;gap:6px;min-width:0;display:grid}.site-header__brand img{width:162px;height:auto}.site-header__brand-note{color:#f9f2e894;font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;font-size:.68rem;font-weight:700}.site-header__nav{flex:0 auto;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.site-header__link,.site-footer__nav a{color:#fff8efeb;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:12px 14px;font-size:.92rem;font-weight:700;position:relative}.site-header__link:after,.site-footer__nav a:after{content:"";transform-origin:50%;background:#d7b37be0;height:1px;transition:transform .18s;position:absolute;bottom:8px;left:14px;right:14px;transform:scaleX(0)}.site-header__link:hover:after,.site-header__link.is-active:after,.site-footer__nav a:hover:after{transform:scaleX(1)}.site-header__actions{flex:1 1 0;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.site-header__phone,.site-header__contact-cta{min-height:44px;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;font-size:.84rem;font-weight:800;display:inline-flex}.reveal{opacity:0;filter:blur(10px);will-change:transform, opacity, filter;transform:translateY(26px)}.site-header__phone{color:#fff8efc7;border:1px solid #ffffff1f;padding:0 18px;transition:color .18s,border-color .18s,background-color .18s}.site-header__contact-cta{color:#fff8ee;background:#fff8ef0d;border:1px solid #d7b37b4d;padding:0 20px;transition:border-color .18s,background-color .18s,transform .18s}.site-header__phone:hover,.site-header__contact-cta:hover{color:#fff8ee;background:#fff8ef17;border-color:#d7b37b8f}.site-header__contact-cta:hover{transform:translateY(-2px)}.site-header__menu-button{background:0 0;border:1px solid #ffffff1f;border-radius:50%;width:48px;height:48px;padding:0;display:none}.site-header__menu-button span{background:#f6eee2;width:18px;height:1.5px;margin:4px auto;display:block}.hero-slider{min-height:clamp(600px,100vh - 148px,706px);position:relative}.hero-slider__viewport{min-height:inherit;isolation:isolate;position:relative}.hero-slider__viewport:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 8%,#b18b580f,#0000 34%),linear-gradient(#080c1100 0%,#080c1124 28%,#080c1170 72%,#090e14b8 100%);height:clamp(72px,9vw,118px);position:absolute;bottom:0;left:0;right:0}.hero-slider__media{position:absolute;inset:0;transform:translateZ(0)}.hero-slide{opacity:0;pointer-events:none;will-change:opacity;transition:opacity .76s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.hero-slide.is-active{opacity:1}.hero-slide__image,.hero-slide__overlay{width:100%;height:100%;position:absolute;inset:0}.hero-slide__image{object-fit:cover;will-change:transform;transition:transform 1.8s cubic-bezier(.22,1,.36,1);transform:scale(1.035)}.hero-slide__overlay{z-index:1;background:linear-gradient(90deg,#080c11eb 8%,#080c11a3 42%,#080c112e 100%),linear-gradient(#080c112e,#080c1175)}.hero-slide__content{z-index:2;min-height:inherit;padding-top:calc(var(--header-offset) - 22px);align-items:center;padding-bottom:14px;display:flex;position:relative}.hero-slide.is-active .hero-slide__image{transform:scale(1)}.hero-slide__grid{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:34px;width:100%;display:grid;transform:translateY(-48px)}.hero-slide__copy{color:#fff9ef;width:min(760px,100%);min-width:0;position:relative}.hero-slide__copy-measurements{visibility:hidden;pointer-events:none;z-index:-1;position:absolute;inset:0}.hero-slide__copy-stack{align-items:end;min-height:clamp(280px,20vw,330px);display:grid;position:relative;transform:translateZ(0)}.hero-copy-measure,.hero-copy-panel{align-content:end;gap:18px;display:grid}.hero-copy-panel{opacity:0;pointer-events:none;will-change:opacity, transform;transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.hero-copy-panel.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.hero-slide__eyebrow,.page-hero .section-eyebrow,.home-services .section-eyebrow,.home-testimonials .section-eyebrow,.site-footer .section-eyebrow,.knowledge-section__heading .section-eyebrow{color:#ecdcc2e0}.page-hero .section-eyebrow:before,.home-services .section-eyebrow:before,.home-testimonials .section-eyebrow:before,.site-footer .section-eyebrow:before,.knowledge-section__heading .section-eyebrow:before{background:#ecdcc275}.hero-slide__eyebrow{letter-spacing:.24em;text-transform:uppercase;font-size:.84rem;font-weight:800}.hero-slide__content :is(h1,.hero-slide__title){font-family:var(--font-display), sans-serif;letter-spacing:-.07em;text-wrap:balance;gap:2px;font-size:clamp(4.6rem,8.8vw,9.2rem);font-weight:600;line-height:.84;display:grid}.hero-slide__description{color:#fff9efd1;text-wrap:pretty;max-width:640px;font-size:clamp(1.08rem,2vw,1.44rem);line-height:1.8}.hero-slide__actions{padding-top:12px}.button--measure{pointer-events:none}.hero-slide__rail{isolation:isolate;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff8ee;min-width:0;box-shadow:var(--shadow-strong), inset 0 1px 0 #ffffff0a;backface-visibility:hidden;background:linear-gradient(#ffffff08,#fff0) border-box,linear-gradient(#0f161fc2,#0f161f8f) padding-box padding-box;border:1px solid #ffffff14;border-radius:30px;align-self:end;gap:22px;padding:26px;display:grid;position:relative;overflow:hidden;transform:translateZ(0)}.hero-slide__rail:before{content:"";z-index:0;border-radius:inherit;opacity:.92;pointer-events:none;background:radial-gradient(circle at 20% 18%,#f7e9cd14,#0000 32%),linear-gradient(#ffffff08,#fff0 44%);position:absolute;inset:0}.hero-slide__rail:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;border:1px solid #ffffff0f;position:absolute;inset:1px;box-shadow:inset 0 0 0 1px #d7b37b0d,inset 0 1px #ffffff0a}.hero-slide__rail-frame{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-slide__rail-frame-base,.hero-slide__rail-frame-orbit{fill:none;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision}.hero-slide__rail-frame-base{stroke:#ffffff14;stroke-width:1px}.hero-slide__rail-frame-orbit{stroke:#f4d28ef0;stroke-linecap:round;opacity:1;will-change:stroke-dashoffset;filter:drop-shadow(0 0 1.4px #f7e9cdc7)drop-shadow(0 0 10px #b48e533d)}.hero-slide__rail-group{z-index:3;gap:16px;display:grid;position:relative}.hero-slide__rail-label{color:#ecdcc2b8;font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;font-size:.74rem;font-weight:800}.hero-slide__rail-list{isolation:isolate;gap:10px;display:grid;position:relative}.hero-slide__rail-highlight{inset-inline:0;z-index:0;height:var(--hero-rail-highlight-height,0px);opacity:1;transform:translate3d(0, var(--hero-rail-highlight-offset,0px), 0);pointer-events:none;will-change:transform;background:linear-gradient(90deg,#d7b37b14,#ffffff05 52%),#ffffff05;border-radius:18px;transition:none;position:absolute;top:0;box-shadow:inset 0 0 0 1px #d7b37b14,0 18px 34px #0000002e}.hero-slide__rail-highlight:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f7e9cd0d,inset 0 1px #ffffff0a}.hero-slide__rail-button{z-index:1;color:#fff8efad;text-align:left;background:#ffffff05;border:1px solid #0000;border-radius:18px;grid-template-columns:42px 1fr;align-items:center;gap:12px;width:100%;padding:15px 16px;transition:color .24s,background-color .24s,transform .24s,border-color .24s;display:grid;position:relative;overflow:hidden}.hero-slide__rail-button:before,.hero-slide__rail-button:after{display:none}.hero-slide__rail-button span{font-family:var(--font-mono), monospace;letter-spacing:.16em;font-size:.78rem;font-weight:800}.hero-slide__rail-button strong{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-size:1.5rem;font-weight:600;transition:color .24s}.hero-slide__rail-button.is-active{color:var(--accent-strong);background:0 0;border-color:#0000}.hero-slide__rail-button.is-active span,.hero-slide__rail-button.is-active strong{color:var(--accent-strong)}.hero-slide__rail-button:hover{color:#fff9ef;transform:translateY(-1px)}.hero-slide__rail-button.is-active:hover{transform:none}.hero-slide__contact a{color:#fff8efe6;font-size:.96rem;line-height:1.7}.brand-marquee{--marquee-gap:clamp(18px, 1.8vw, 28px);--marquee-top-blend:clamp(58px, 6vw, 92px);--marquee-bottom-blend:0px;--marquee-duration:34s;isolation:isolate;z-index:1;background:radial-gradient(circle at 50% 0,#b18b5817,#0000 38%),linear-gradient(#070b10fe 0%,#090e14fb 22%,#0b1118f2 48%,#0e151ef0 66%,#0f161ffb 100%);margin-top:0;padding:clamp(18px,2vw,30px) 0 clamp(22px,2.8vw,38px);position:relative;overflow:hidden}.brand-marquee:before,.brand-marquee:after{content:"";pointer-events:none;position:absolute;left:0;right:0}.brand-marquee:before{height:var(--marquee-top-blend);z-index:0;background:linear-gradient(#070b1000 0%,#070b104d 20%,#070b10c2 60%,#070b10f0 100%);top:0}.brand-marquee:after{display:none}.brand-marquee__band{z-index:1;background:linear-gradient(#ffffff06,#fff0) border-box,linear-gradient(#080c12f7,#0a1017ed 46%,#0b1118de 100%);border-top:1px solid #ffffff0a;border-bottom:1px solid #fff8ef0d;padding-block:clamp(4px,.5vw,7px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,inset 0 -1px #ffffff05,0 -14px 28px #06090d2e,0 10px 18px #0a0e1408}.brand-marquee__band:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffffff08 0%,#ffffff03 22%,#fff0 100%),radial-gradient(circle,#b18b5814,#0000 28%),radial-gradient(circle at 16%,#b18b580a,#0000 22%),radial-gradient(circle at 84% 42%,#b18b5809,#0000 22%);position:absolute;inset:0}.brand-marquee__band:after{content:"";z-index:0;opacity:.34;pointer-events:none;background:linear-gradient(#05080c99 0%,#05080c2e 16%,#05080c00 34%),linear-gradient(#b18b5800 60%,#b18b5809 100%);position:absolute;inset:-1px 0}.brand-marquee__shell{width:min(var(--content-width), calc(100% - (var(--shell-gutter) * 2)));margin:0 auto}.brand-marquee__viewport{z-index:1;backface-visibility:hidden;padding-block:clamp(22px,2.8vw,34px);padding-inline:clamp(8px,1.4vw,18px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000038 4.5%,#000000d1 10.5%,#000 15.5% 84.5%,#000000d1 89.5%,#00000038 95.5%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000038 4.5%,#000000d1 10.5%,#000 15.5% 84.5%,#000000d1 89.5%,#00000038 95.5%,#0000 100%)}.brand-marquee__viewport:before{content:"";z-index:2;opacity:.94;pointer-events:none;background:linear-gradient(#ffffff0d 0%,#ffffff04 18%,#fff0 44% 72%,#f4efe614 100%),radial-gradient(circle at 50% 48%,#b18b580d,#0000 56%);position:absolute;inset:0}.brand-marquee__track{will-change:transform;backface-visibility:hidden;width:max-content;animation:brand-marquee var(--marquee-duration) linear infinite;display:flex;transform:translate(-33.3333%)}.brand-marquee__group{align-items:center;gap:var(--marquee-gap);flex:none;padding-inline-end:calc(var(--marquee-gap) + clamp(4px, .5vw, 10px));display:flex}.brand-marquee__item{background:linear-gradient(#ffffff0d,#ffffff05 54%,#080c1114 100%);border:1px solid #ffffff0e;border-radius:20px;flex:none;place-items:center;width:clamp(148px,10.8vw,184px);height:clamp(82px,6.2vw,96px);padding:16px 22px;display:grid;box-shadow:inset 0 1px #ffffff09,inset 0 -12px 20px #080c110f,0 12px 24px #070a0e14}.brand-marquee__item img{object-fit:contain;object-position:center;opacity:.92;width:auto;max-width:min(120px,76%);height:clamp(30px,3vw,39px)}.page-hero{padding:calc(var(--header-offset) + 62px) 0 86px;position:relative}.page-hero--compact{padding-top:calc(var(--header-offset) + 38px)}.page-hero:before{content:"";background:radial-gradient(circle at 10% 18%,#d7b37b29,#0000 24%),linear-gradient(140deg,#0b1118fa,#1a2531eb);position:absolute;inset:0}.page-hero__inner{z-index:1;color:#fff8ee;position:relative}.page-hero__crumbs{color:#fff8efad;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:38px;font-size:.84rem;display:flex}.page-hero--compact .page-hero__crumbs{margin-bottom:30px}.page-hero__grid{grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:28px;display:grid}.page-hero__content{gap:18px;min-width:0;max-width:820px;display:grid}.page-hero__content h1,.home-about__copy h2,.home-services__intro h2,.home-strengths__intro h2,.home-testimonials__title h2,.about-intro__title h2,.knowledge-section__heading h2,.stats-section__intro h2,.contact-panel h2,.contact-sidebar h2,.services-aside h2,.product-row__content h2,.site-footer__cta-copy h2{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;text-wrap:balance;font-size:clamp(3.4rem,6vw,6.3rem);font-weight:600;line-height:.9}.page-hero__content p:last-child,.home-about__copy p,.home-services__intro p,.home-strengths__lead,.knowledge-section__body p,.about-intro__text p,.stats-section__intro p:last-child,.services-page__intro p,.services-aside p,.service-feature__body p,.product-row__content p,.contact-panel p,.contact-sidebar__item,.site-footer__cta-text{color:var(--ink-soft);text-wrap:pretty;font-size:1.06rem;line-height:1.86}.page-hero__content p:last-child{color:#fff8efd6}.page-hero__aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff8ef14;border:1px solid #ffffff1f;border-radius:26px;gap:10px;min-width:0;padding:24px 26px;display:grid}.page-hero__aside-label{color:#ecdcc2b8;letter-spacing:.22em;text-transform:uppercase;font-size:.76rem;font-weight:800}.page-hero__aside a,.page-hero__aside p{color:#fff8efdb;line-height:1.7;display:block}.home-about{background:#f4efe6;padding:clamp(64px,6vw,92px) 0 clamp(64px,8vw,132px);position:relative}.home-about:before{content:"";pointer-events:none;background:linear-gradient(#0f161f14 0%,#0f161f00 100%);height:clamp(16px,1.8vw,20px);position:absolute;inset:0 0 auto}.home-about__grid{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:36px;display:grid;position:relative}.home-about__copy{gap:24px;min-width:0;max-width:660px;display:grid}.home-about__text{gap:10px;max-width:39rem;display:grid}.home-about__text p{max-width:39rem;margin:0;line-height:1.68}.home-about__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-about__fact{border:1px solid var(--line);background:#ffffff8a;border-radius:20px;gap:10px;padding:16px 18px;display:grid}.home-about__fact span,.service-line__index,.product-row__index,.contact-form__field span,.contact-sidebar__label,.site-footer__detail span,.page-hero__aside-label,.testimonial-feature__author span,.testimonial-entry__author span,.founder-card__identity p{font-family:var(--font-mono), monospace}.home-about__fact span{color:var(--ink-muted);letter-spacing:.18em;font-size:.78rem;font-weight:700}.home-about__fact p{color:var(--ink);font-size:.94rem;line-height:1.55}.home-about__composition{isolation:isolate;--composition-frame-inset:clamp(18px, 3.2vw, 24px);--composition-frame-radius:clamp(18px, 3vw, 24px);gap:18px;min-width:0;display:grid;position:relative}.home-about__media{isolation:isolate;box-shadow:var(--shadow-strong);background:radial-gradient(circle at 0 0,#d7b37b33,#0000 44%),linear-gradient(145deg,#111822fa,#1e2a3aeb);border-radius:34px;padding:clamp(34px,5vw,56px);transition:transform .26s,box-shadow .26s;position:relative;overflow:hidden;transform:translateZ(0)}.home-about__media:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 0 0,#d7b37b2e,#0000 30%),linear-gradient(#ffffff05,#fff0);position:absolute;inset:0}.home-about__media:after{content:none}.home-about__frame{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.home-about__frame-base,.home-about__frame-orbit{fill:none;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision}.home-about__frame-base{stroke:#ffffff13;stroke-width:1px}.home-about__frame-orbit{stroke:#d7b37bf5;stroke-linecap:round;opacity:1;will-change:stroke-dashoffset;filter:drop-shadow(0 0 1px #f7e9cd9e)drop-shadow(0 0 8px #b18b5829)}.home-about__media img{z-index:1;object-fit:contain;width:100%;position:relative}.home-about__statement{box-shadow:var(--shadow-soft);background:#ffffffc7;border:1px solid #11171d14;border-radius:26px;padding:28px 30px;transition:transform .22s,box-shadow .22s,border-color .22s}.home-about__statement span{max-width:420px;font-family:var(--font-display), sans-serif;letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.16;display:block}.home-about__statement:hover,.home-about__media:hover{transform:translateY(-4px)}.home-about__media:hover{box-shadow:0 28px 78px #11171d3d}.home-services{background:radial-gradient(circle at 100% 0,#d7b37b29,#0000 22%),linear-gradient(135deg,#0d131bfa,#18222ef5);padding:clamp(72px,8vw,122px) 0}.home-services__grid{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);align-items:start;gap:36px;display:grid}.home-services__intro{color:#fff8ee;gap:22px;min-width:0;max-width:560px;display:grid}.home-services__copy{gap:14px;padding-top:4px;display:grid}.home-services__copy p{color:#fff8efb8;max-width:44ch}.home-services__copy p:first-child{color:#fffaf2;font-weight:600}.home-services__list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;min-width:0;display:grid}.service-line{isolation:isolate;background:linear-gradient(#ffffff0a,#ffffff04) padding-box padding-box,linear-gradient(145deg,#ffffff0a,#ffffff03) border-box;border:1px solid #ffffff14;border-radius:26px;align-content:space-between;gap:26px;min-height:clamp(168px,15vw,210px);padding:24px 24px 26px;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,background-color .28s,box-shadow .28s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffff0a,inset 0 -18px 24px #0a0f1614}.service-line>*{z-index:1;position:relative}.service-line.reveal{filter:none}.service-line:before,.service-line:after{content:"";border-radius:inherit;pointer-events:none;position:absolute}.service-line:before{opacity:.82;-webkit-mask-composite:xor;background:conic-gradient(from 100deg,#d7b37b00 0deg 294deg,#d7b37b0a 308deg,#e0c38f2e 322deg,#f7e9cd57 330deg,#d7b37bc7 338deg,#e0c38f2e 346deg,#d7b37b0a 354deg,#d7b37b00 360deg);padding:1px;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.service-line:after{border:1px solid #ffffff0a;inset:1px;box-shadow:inset 0 0 0 1px #d7b37b0a,inset 0 1px #ffffff08}.service-line__index{color:#fff8ef61;letter-spacing:.18em;align-items:center;gap:12px;font-size:.78rem;font-weight:800;display:inline-flex}.service-line__index:after{content:"";opacity:.76;background:linear-gradient(90deg,#d7b37be0,#d7b37b00);width:clamp(34px,3vw,52px);height:1px}.service-line h3{color:#fff8ee;font-family:var(--font-display), sans-serif;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;font-size:clamp(1.28rem,.4vw + 1.08rem,1.72rem);font-weight:600;line-height:1.12}.service-line:hover{background:linear-gradient(#ffffff0f,#ffffff06) padding-box padding-box,linear-gradient(145deg,#d7b37b2e,#ffffff05) border-box;border-color:#d7b37b29;transform:translateY(-4px);box-shadow:0 26px 46px #0003,inset 0 1px #ffffff0d,inset 0 -18px 24px #0a0f161f}.service-line:hover:before{opacity:.96}.home-services__cta{justify-self:start}.home-strengths{padding:clamp(96px,11vw,126px) 0;position:relative}.home-strengths__frame{background:linear-gradient(#ffffffb8,#faf4ead6),linear-gradient(135deg,#d7b37b0f,#11171d00);border:1px solid #11171d14;border-radius:42px;padding:clamp(30px,4vw,46px);position:relative;overflow:hidden;box-shadow:0 30px 90px #11171d14}.home-strengths__frame:before,.home-strengths__frame:after{content:"";pointer-events:none;position:absolute}.home-strengths__frame:before{aspect-ratio:1;background:radial-gradient(circle,#d7b37b33,#d7b37b00 68%);border-radius:50%;width:460px;top:-240px;right:-120px}.home-strengths__frame:after{border:1px solid #ffffff61;border-radius:28px;inset:14px}.home-strengths__header{z-index:1;border-bottom:1px solid #11171d14;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:end;gap:30px;margin-bottom:34px;padding-bottom:30px;display:grid;position:relative}.home-strengths__intro{gap:18px;min-width:0;max-width:760px;display:grid}.home-strengths__header-copy{border-left:1px solid #11171d14;align-content:end;gap:18px;min-width:0;max-width:360px;margin-left:auto;padding-left:30px;display:grid}.home-strengths__lead{color:#11171dc2;text-wrap:balance;max-width:20ch;font-size:clamp(1.08rem,1.8vw,1.42rem);line-height:1.55}.home-strengths__cta{isolation:isolate;color:#fff8ee;background:linear-gradient(135deg,#16202c,#243243);border-color:#11171d14;min-height:56px;padding-inline:50px 30px;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s cubic-bezier(.22,1,.36,1),background-color .28s;position:relative;overflow:hidden;box-shadow:0 20px 44px #0a0e1429,inset 0 1px #ffffff14}.home-strengths__cta:before,.home-strengths__cta:after{content:"";position:absolute}.home-strengths__cta:before{will-change:opacity, filter, box-shadow, background-position;background-color:#0000;background-image:linear-gradient(120deg,#fff0 18%,#f7e9cd9e 48%,#fff0 78%),radial-gradient(circle at 34% 34%,#f7e9cdf5 0%,#f7e9cdb8 24%,#d7b37bf5 58%,#b18b58fa 100%);background-position:155%,50%;background-repeat:no-repeat;background-size:220% 220%,100% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:999px;width:8px;height:8px;animation:5.8s cubic-bezier(.45,.05,.55,.95) infinite home-strengths-dot-shimmer;top:50%;left:22px;transform:translateY(-50%);box-shadow:0 0 0 6px #d7b37b1f,0 0 10px #d7b37b14}.home-strengths__cta:after{border-radius:inherit;border:1px solid #ffffff0f;inset:1px}.home-strengths__cta:hover,.home-strengths__cta:focus-visible{border-color:#d7b37b42;transform:translateY(-3px);box-shadow:0 26px 54px #0a0e1438,0 12px 28px #b18b581f,inset 0 1px #ffffff1a}.home-strengths__cta:focus-visible{outline:none}.home-strengths__layout{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:stretch;gap:24px;display:grid;position:relative}.home-strengths__supporting{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(214px,1fr);gap:20px;display:grid}.strength-card{isolation:isolate;background:linear-gradient(#ffffffd6,#f6efe5b8);border:1px solid #11171d14;border-radius:30px;gap:24px;min-height:240px;padding:30px;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .28s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 52px #11171d14}.strength-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff6b,#fff0 42%),linear-gradient(200deg,#d7b37b14,#d7b37b00);transition:opacity .32s,background .32s;position:absolute;inset:0}.strength-card:after{content:"";z-index:0;opacity:0;filter:blur(28px);pointer-events:none;background:radial-gradient(circle at 18% 18%,#f7e9cd2e,#0000 18%),radial-gradient(circle at 78% 14%,#d7b37b24,#0000 22%),radial-gradient(circle at 52% 100%,#d7b37b14,#0000 32%);transition:opacity .36s,transform .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:-18%;transform:scale(.92)}.strength-card__eyebrow,.strength-card__content{z-index:1;position:relative}.strength-card__eyebrow{align-items:flex-start;display:flex}.strength-card__content{align-content:end;gap:12px;display:grid}.strength-card__number{isolation:isolate;font-family:var(--font-display), sans-serif;letter-spacing:-.05em;place-items:start;font-size:clamp(3.2rem,4vw,4.8rem);font-weight:600;line-height:.84;display:inline-grid;position:relative}.strength-card__number-base,.strength-card__number-fill{font:inherit;line-height:inherit;letter-spacing:inherit;white-space:nowrap;grid-area:1/1;display:block}.strength-card__number-base{z-index:1;color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px #b18b58db;opacity:.92;transition:-webkit-text-stroke-color .36s,opacity .36s,text-shadow .36s;position:relative}.strength-card__number-fill{z-index:2;pointer-events:none;transform-origin:50%;color:#e2c285fc;-webkit-text-fill-color:#e2c285fc;-webkit-text-stroke:.2px #f7e9cd1f;opacity:0;clip-path:inset(0 100% 0 0);filter:saturate(.94)brightness(.98);text-shadow:.35px 0 #e2c285d6,-.35px 0 #e2c285d6,0 .35px #e2c285ad,0 -.35px #e2c285ad,0 0 1px #d7b37b2e;will-change:clip-path, transform, opacity;transition:clip-path .76s cubic-bezier(.22,1,.36,1),opacity .36s,transform .56s cubic-bezier(.22,1,.36,1),filter .42s,text-shadow .42s;position:relative;transform:translateY(2px)scale(.988)}.strength-card__number:before{content:"";z-index:0;opacity:0;filter:blur(12px);pointer-events:none;background:radial-gradient(circle at 32% 38%,#f7e9cd57,#0000 34%),radial-gradient(circle at 68% 62%,#d7b37b33,#0000 42%);transition:opacity .42s,transform .56s cubic-bezier(.22,1,.36,1),filter .42s;position:absolute;inset:-14% -10%;transform:scale(.92)}.strength-card:hover .strength-card__number-base,.strength-card:focus-within .strength-card__number-base{-webkit-text-stroke-color:#ecdcc208;text-shadow:0 0 8px #d7b37b08;opacity:.08}.strength-card:hover .strength-card__number-fill,.strength-card:focus-within .strength-card__number-fill{opacity:1;clip-path:inset(0 -3% 0 0);filter:saturate(1.04)brightness(1.03);text-shadow:.45px 0 #e8ca91eb,-.45px 0 #e8ca91eb,0 .45px #e8ca91c2,0 -.45px #e8ca91c2,0 0 12px #d7b37b14;animation:3.4s ease-in-out .72s infinite strength-card-number-pulse;transform:translateY(0)scale(1.01)}.strength-card:hover .strength-card__number:before,.strength-card:focus-within .strength-card__number:before{opacity:.72;filter:blur(14px);animation:4s ease-in-out infinite strength-card-number-aura;transform:scale(1)}.strength-card:hover:after,.strength-card:focus-within:after{opacity:.56;transform:scale(1.01)}.strength-card h3,.testimonial-feature__author h3,.testimonial-entry__author h3,.service-feature__body h2,.services-aside h2,.contact-sidebar h2,.contact-sidebar a,.founder-card__identity h3{font-size:1.4rem;font-weight:800}.strength-card--support h3{letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:12ch;font-size:clamp(1.42rem,2vw,1.9rem);line-height:1.02}.strength-card p{color:var(--ink-soft);max-width:30ch;line-height:1.8}.strength-card--featured{min-height:520px;box-shadow:var(--shadow-strong);background:linear-gradient(160deg,#0b1118fc,#161f2af5 55%,#222e3deb);border-color:#ffffff14;grid-template-rows:auto 1fr;gap:54px;padding:34px}.strength-card--featured:before{background:radial-gradient(circle at 84% 18%,#d7b37b42,#0000 34%),linear-gradient(135deg,#ffffff14,#fff0 36%)}.strength-card--featured .strength-card__number{-webkit-text-stroke:1px #ecdcc29e;font-size:clamp(4.8rem,7vw,7.4rem)}.strength-card--featured .strength-card__content{align-self:end;gap:16px;max-width:31rem}.strength-card--featured .strength-card__content:before{content:"";background:#d7b37b85;width:66px;height:1px;margin-bottom:6px}.strength-card--featured h3,.strength-card--featured p{color:#fff8ee}.strength-card--featured h3{letter-spacing:-.05em;text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:8ch;font-size:clamp(2.6rem,4vw,3.8rem);font-weight:600;line-height:.94}.strength-card--featured p{color:#fff8efc7;max-width:32ch;font-size:1.05rem}.strength-card--support{grid-template-rows:auto 1fr}.strength-card--support .strength-card__eyebrow{justify-content:flex-end}.strength-card--secondary{background:linear-gradient(#faf5ecf5,#f0e8dbd1)}.strength-card--tertiary{background:linear-gradient(#fffffff0,#f4eee6cc)}.strength-card--wide{background:linear-gradient(135deg,#f8f1e5fa,#fffc);grid-column:1/-1;grid-template-columns:minmax(120px,156px) minmax(0,1fr);align-items:end;gap:24px}.strength-card--wide .strength-card__eyebrow{justify-content:flex-start;align-self:end}.strength-card--wide .strength-card__number{font-size:clamp(4rem,5vw,5.6rem)}.strength-card--wide .strength-card__content{max-width:none}.strength-card--wide h3{max-width:14ch}.strength-card:hover{border-color:#b18b583d;transform:translateY(-6px);box-shadow:0 28px 74px #11171d1f,0 0 34px #d7b37b14}.strength-card--featured:hover,.strength-card--featured:focus-within{border-color:#f7e9cd1f;box-shadow:0 36px 88px #080c1357,0 0 58px #b18b582e,inset 0 1px #ffffff14}.strength-card--featured:hover:before,.strength-card--featured:focus-within:before{background:radial-gradient(circle at 84% 18%,#d7b37b4d,#0000 34%),radial-gradient(circle at 18% 14%,#f7e9cd1a,#0000 22%),linear-gradient(135deg,#ffffff1a,#fff0 36%)}.strength-card--featured:hover:after,.strength-card--featured:focus-within:after{opacity:.82;animation:5.2s ease-in-out infinite strength-card-featured-aura}.home-testimonials{background:radial-gradient(circle at 82% 12%,#d7b37b24,#0000 20%),linear-gradient(135deg,#0b1118fa,#17212df5);padding:clamp(96px,10vw,126px) 0}.home-testimonials__header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:42px;display:flex}.home-testimonials__title{color:#fff8ee;gap:18px;min-width:0;display:grid}.home-testimonials__layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:34px;display:grid}.testimonial-feature{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9f014;border:1px solid #ffffff1f;border-radius:32px;align-content:space-between;gap:30px;padding:36px 34px;transition:transform .24s,border-color .24s,background-color .24s;display:grid}.testimonial-feature__quote-mark,.testimonial-entry__quote-mark{width:50px}.testimonial-feature__quote{color:#fff8ee;font-family:var(--font-display), sans-serif;letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2rem,3.3vw,3rem);line-height:1.28}.testimonial-feature__author,.testimonial-entry__author{align-items:center;gap:14px;display:flex}.testimonial-feature__author img,.testimonial-entry__author img,.founder-card__identity img{object-fit:cover;border-radius:50%;width:58px;height:58px}.testimonial-feature__author span,.testimonial-entry__author span,.contact-sidebar__label,.site-footer__detail span,.founder-card__identity p{color:#fff8ef99;letter-spacing:.18em;text-transform:uppercase;font-size:.76rem;font-weight:800}.testimonial-feature__author h3{color:#fff8ee}.testimonial-list{border-top:1px solid #ffffff1a;align-content:start;display:grid}.testimonial-entry{border-bottom:1px solid #ffffff1a;grid-template-columns:50px 1fr;align-items:start;gap:18px 22px;padding:26px 0;transition:transform .22s;display:grid}.testimonial-entry p{color:#fff8efc7;grid-column:2;line-height:1.86}.testimonial-entry__author{grid-column:2}.testimonial-entry__author h3{color:#fff8ee}.testimonial-feature:hover,.testimonial-entry:hover{transform:translateY(-4px)}.about-page{position:relative}.about-intro{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(28px,3vw,40px);padding-top:104px;display:grid;position:relative}.about-intro__title,.about-intro__text,.knowledge-section__heading,.knowledge-section__body,.founder-card,.services-page,.contact-panel,.stats-section__intro{gap:22px;display:grid}.about-intro__title{max-width:34rem}.about-intro__text{background:linear-gradient(#ffffffd1,#f8f1e5b3),linear-gradient(135deg,#d7b37b0f,#11171d00);border:1px solid #11171d14;border-radius:34px;padding:clamp(30px,4vw,40px);position:relative;overflow:hidden;box-shadow:0 24px 70px #11171d14}.about-intro__text:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#d7b37b2e,#d7b37b00 72%);border-radius:50%;width:220px;position:absolute;inset:-16% auto auto -8%}.about-intro__text>*{z-index:1;position:relative}.about-intro__pillars{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.about-intro__pillar{min-height:40px;color:var(--ink);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;background:#fff9;border:1px solid #11171d17;border-radius:999px;align-items:center;padding:0 16px;font-size:.76rem;font-weight:800;display:inline-flex}.about-showcase{padding-top:18px}.about-showcase__frame{box-shadow:var(--shadow-strong);background:radial-gradient(circle at 14% 18%,#d7b37b24,#0000 24%),linear-gradient(145deg,#111822fc,#1f2b3af0);border:1px solid #11171d14;border-radius:46px;padding:clamp(20px,2.6vw,30px);position:relative;overflow:hidden}.about-showcase__frame:before,.about-showcase__frame:after{content:"";pointer-events:none;position:absolute;inset:0}.about-showcase__frame:before{opacity:.9;background:linear-gradient(135deg,#ffffff14,#fff0 38%),radial-gradient(circle at 82% 16%,#d7b37b29,#0000 24%)}.about-showcase__frame:after{border:1px solid #ffffff14;border-radius:32px;inset:18px}.about-showcase__image-wrap{border-radius:34px;min-height:clamp(420px,46vw,620px);position:relative;overflow:hidden}.about-showcase__image-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0a0f160a,#0a0f1624),radial-gradient(circle at 78% 16%,#f7e9cd14,#0000 22%);position:absolute;inset:0}.about-showcase__image-wrap img{width:100%;height:100%;min-height:inherit;object-fit:cover;will-change:transform;transform:scale(1.02)}.about-showcase__details{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;position:absolute;bottom:clamp(34px,4vw,54px);left:clamp(34px,4vw,54px);right:clamp(34px,4vw,54px)}.about-showcase__detail{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f167a;border:1px solid #ffffff1f;border-radius:22px;gap:8px;padding:18px 20px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 18px 34px #060a0e2e}.about-showcase__detail span,.stat-card__index{color:#ecdcc2a8;font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;font-size:.76rem;font-weight:800}.about-showcase__detail strong{color:#fff8ee;text-wrap:balance;font-size:1rem;font-weight:700;line-height:1.5}.knowledge-section{box-shadow:var(--shadow-soft);background:#ffffffbd;border:1px solid #11171d14;border-radius:40px;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:0;padding:0;display:grid;position:relative;overflow:hidden}.knowledge-section:before{content:"";pointer-events:none;background:linear-gradient(90deg,#d7b37b0d,#0000 46%);position:absolute;inset:0}.knowledge-section__heading{color:#fff8ee;background:radial-gradient(circle at 0 0,#d7b37b2e,#0000 36%),linear-gradient(145deg,#111822fa,#1f2b3aeb);padding:clamp(42px,5vw,62px);position:relative}.knowledge-section__heading h2,.knowledge-section__heading h3{color:#fff8ee}.knowledge-section__heading h3{letter-spacing:-.02em;color:#fff8efc7;text-wrap:balance;max-width:18ch;font-size:clamp(1.08rem,1.3vw + .9rem,1.34rem);font-weight:500;line-height:1.7}.knowledge-section__body{gap:18px;padding:clamp(38px,5vw,62px);position:relative}.knowledge-section__paragraph{border-top:1px solid #11171d14;padding-top:22px;position:relative}.knowledge-section__paragraph:first-child{border-top:0;padding-top:0}.knowledge-section__paragraph p{max-width:44ch}.founder-section{padding-top:42px}.founder-card{box-shadow:var(--shadow-strong);color:#fff8ee;background:radial-gradient(circle at 14% 18%,#d7b37b33,#0000 28%),linear-gradient(145deg,#111822fc,#1f2b3aeb);border:1px solid #ffffff14;border-radius:38px;grid-template-columns:minmax(250px,308px) minmax(0,1fr);align-items:center;gap:clamp(28px,3vw,38px);padding:clamp(34px,4vw,46px);position:relative;overflow:hidden}.founder-card:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#d7b37b38,#d7b37b00 70%);border-radius:50%;width:300px;position:absolute;inset:auto -10% -30% auto}.founder-card__identity,.founder-card blockquote{z-index:1;position:relative}.founder-card__identity{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:26px;align-items:center;gap:18px;padding:20px 22px;display:flex}.founder-card__identity img{border-radius:24px;width:74px;height:74px;box-shadow:0 18px 34px #0a0e1433}.founder-card blockquote{max-width:18ch;font-family:var(--font-display), sans-serif;letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2rem,3.2vw,3rem);line-height:1.28}.founder-card blockquote:before{content:"“";color:#ecdcc21f;font-size:2.4em;line-height:1;position:absolute;top:-.34em;left:-.12em}.stats-section{gap:28px;padding-top:42px;display:grid}.stats-section__intro{max-width:48rem}.stats-section__intro p:last-child{max-width:36rem}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.stat-card{min-height:280px;box-shadow:var(--shadow-strong);background:linear-gradient(#111822fc,#1f2b3af0),linear-gradient(145deg,#d7b37b1f,#fff0);border:1px solid #ffffff14;border-radius:32px;align-content:start;gap:16px;padding:32px 30px;display:grid;position:relative;overflow:hidden}.stat-card:before,.stat-card:after{content:"";pointer-events:none;position:absolute}.stat-card:before{opacity:.94;background:linear-gradient(135deg,#ffffff0f,#fff0 34%),radial-gradient(circle at 84% 16%,#d7b37b2e,#0000 24%);inset:0}.stat-card:after{border-radius:inherit;border:1px solid #ffffff0a;inset:1px}.stat-card>*{z-index:1;position:relative}.stat-card__line{background:linear-gradient(90deg,#d7b37bf5,#d7b37b00);width:clamp(58px,5vw,82px);height:1px}.stat-card__value{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;color:#fff8ee;font-size:clamp(3.5rem,5vw,5rem);font-weight:600;line-height:.92}.stat-card p{color:#fff8efbd;text-wrap:pretty;max-width:28ch;line-height:1.8}.services-page{gap:clamp(34px,5vw,66px);padding-top:72px;display:grid}.services-page__lead-shell{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:start;gap:28px;display:grid}.services-page__lead{isolation:isolate;box-shadow:var(--shadow-strong);color:#fff8ee;background:radial-gradient(circle at 0 0,#d7b37b33,#0000 34%),linear-gradient(145deg,#0d131bfa,#1c2735f0);border-radius:42px;gap:24px;padding:clamp(34px,5vw,56px);display:grid;position:relative;overflow:hidden}.services-page__lead:before,.services-page__cta:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff0a,#0000 32%),radial-gradient(circle at 86% 18%,#ffffff0d,#0000 26%);position:absolute;inset:0}.services-page__lead-copy,.services-page__cta-copy,.services-page__cta-actions{z-index:1;position:relative}.services-page__lead-copy{gap:18px;max-width:760px;display:grid}.services-page__lead-copy p:last-child,.services-page__cta-copy p:last-child{color:#fff8efc7}.services-page__lead-copy h2,.services-page__cta-copy h2{color:#fff8ee;font-family:var(--font-display), sans-serif;letter-spacing:-.05em;text-wrap:balance;font-size:clamp(3rem,5vw,5.3rem);font-weight:600;line-height:.92}.services-page__lead-list{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:26px;align-content:start;gap:18px;padding:24px 26px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff08}.services-page__lead-list-title{color:#ecdcc2b8;font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;font-size:.74rem;font-weight:800}.services-page__lead-bullets{gap:12px;margin:0;padding:0;list-style:none;display:grid}.services-page__lead-bullets li{color:#fff8efc7;padding-left:22px;line-height:1.78;position:relative}.services-page__lead-bullets li:before{content:"";background:#d7b37beb;width:10px;height:1px;position:absolute;top:.86em;left:0}.services-page__metric span,.services-aside__item span{color:#ecdcc29e;font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;font-size:.76rem;font-weight:800}.services-aside__item strong{color:#fff8ee;font-size:1.02rem;line-height:1.45}.services-page__contact-panel{isolation:isolate;background:linear-gradient(#ffffffd1,#f9f3e8e6),linear-gradient(135deg,#d7b37b14,#11171d00);border:1px solid #11171d14;border-radius:38px;align-content:start;gap:18px;padding:clamp(30px,4vw,42px);display:grid;position:relative;box-shadow:0 30px 90px #11171d1a}.services-page__contact-panel:before{content:"";filter:blur(2px);pointer-events:none;background:radial-gradient(circle,#d7b37b26,#0000 72%);border-radius:50%;width:180px;height:180px;position:absolute;inset:auto -48px -56px auto}.services-page__metrics{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative}.services-page__metric{background:linear-gradient(#ffffffbd,#ffffff3d),linear-gradient(135deg,#d7b37b14,#fff0);border:1px solid #11171d14;border-radius:22px;gap:10px;min-height:118px;padding:18px;display:grid}.services-page__metric strong{color:var(--ink);font-family:var(--font-display), sans-serif;letter-spacing:-.05em;font-size:clamp(2rem,3vw,3.2rem);line-height:.92}.services-page__metric span,.services-page__contact-block .page-hero__aside-label{color:#7b6443b8}.services-page__contact-block{z-index:1;gap:12px;padding-top:6px;display:grid;position:relative}.services-page__contact-block a{color:var(--ink);font-size:1.02rem;font-weight:700}.services-page__contact-panel .button{z-index:1;justify-self:start;margin-top:6px;position:relative}.services-ribbon{box-shadow:var(--shadow-strong);background:radial-gradient(circle at 12% 16%,#d7b37b2e,#0000 24%),radial-gradient(circle at 88% 82%,#d7b37b1a,#0000 26%),linear-gradient(145deg,#0d131bfa,#1c2735f0);border:1px solid #ffffff14;border-radius:38px;padding:clamp(12px,1.4vw,18px);position:relative;overflow:hidden}.services-ribbon:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0a,#0000 24% 78%,#ffffff08),linear-gradient(#ffffff0f,#0000 44%,#ffffff05);position:absolute;inset:0}.services-ribbon:after{content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:28px;position:absolute;inset:12px}.services-ribbon__viewport{z-index:1;gap:clamp(30px,4vw,42px);padding:clamp(28px,4vw,44px);display:grid;position:relative}.services-ribbon__intro{text-align:center;justify-items:center;gap:16px;width:min(100%,760px);margin-inline:auto;display:grid}.services-ribbon__intro h2{color:#fff8ee;font-family:var(--font-display), sans-serif;letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2.8rem,4.8vw,4.9rem);font-weight:600;line-height:.94}.services-ribbon__intro p:last-child{color:#fff8efc2;max-width:54ch;font-size:1.02rem;line-height:1.82}.services-ribbon__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(100%,1120px);margin-inline:auto;display:grid}.services-ribbon__item{isolation:isolate;text-align:center;background:linear-gradient(#ffffff1c,#ffffff0a),radial-gradient(circle at top,#d7b37b24,#0000 62%),#ffffff05;border:1px solid #ffffff14;border-radius:28px;align-content:center;justify-items:center;gap:16px;min-height:168px;padding:28px 22px;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .24s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 -18px 34px #070a0e29,0 16px 36px #060a0f2e}.services-ribbon__item:before{content:"";border-radius:inherit;opacity:.9;pointer-events:none;z-index:-1;background:linear-gradient(160deg,#ffffff0a,#0000 42%,#d7b37b14);position:absolute;inset:1px}.services-ribbon__item:hover{border-color:#d7b37b3d;transform:translateY(-6px)scale(1.01);box-shadow:inset 0 1px #ffffff1a,inset 0 -18px 34px #070a0e2e,0 22px 42px #060a0f38,0 0 30px #d7b37b14}.services-ribbon__item-index{color:#f7e9cdeb;width:58px;height:58px;font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(#ffffff24,#ffffff08),radial-gradient(circle at 50% 40%,#d7b37b47,#0000 76%);border:1px solid #d7b37b2e;border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid;box-shadow:0 12px 24px #070a0e2e}.services-ribbon__item-label{color:#fff8ee;font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;max-width:18ch;font-size:.82rem;font-weight:800;line-height:1.7}.services-ribbon__item-line{opacity:.88;background:linear-gradient(90deg,#d7b37b00,#d7b37beb,#d7b37b00);width:72px;height:1px}.services-page__layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.services-grid{gap:30px;display:grid}.service-feature{background:linear-gradient(#fffc,#f8f2e9e6),linear-gradient(135deg,#d7b37b0d,#11171d00);border:1px solid #11171d14;border-radius:38px;grid-template-columns:minmax(240px,.66fr) minmax(0,1.34fr);min-height:clamp(380px,38vw,490px);transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),border-color .26s;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 84px #11171d14}.service-feature:before{content:"";opacity:.9;pointer-events:none;background:linear-gradient(90deg,#d7b37b14,#0000 36% 64%,#11171d08);position:absolute;inset:0}.service-feature--reverse .service-feature__media{order:2}.service-feature--reverse .service-feature__body{order:1}.service-feature__media{background:radial-gradient(circle at 0 0,#d7b37b2e,#0000 40%),linear-gradient(145deg,#0d131bfa,#1c2735f0);place-items:center;padding:clamp(28px,4vw,46px);display:grid;position:relative;overflow:hidden}.service-feature__media:after{content:"";pointer-events:none;background:linear-gradient(#080c1100,#080c1129);height:34%;position:absolute;inset:auto 0 0}.service-feature__media img{z-index:1;object-fit:contain;width:min(320px,78%);max-height:none;transition:transform .5s cubic-bezier(.22,1,.36,1);position:relative}.service-feature__body{z-index:1;background:linear-gradient(#ffffff2e,#ffffff05);align-content:center;gap:14px;padding:clamp(34px,4vw,52px);display:grid;position:relative}.service-feature__index{color:#7f673fb8;letter-spacing:.18em;font-size:.78rem;font-weight:800}.service-feature__line{opacity:.82;background:linear-gradient(90deg,#d7b37bdb,#d7b37b00);width:min(140px,24%);height:1px}.service-feature h2{color:var(--ink);font-family:var(--font-display), sans-serif;letter-spacing:-.05em;text-wrap:balance;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;max-width:none;font-size:clamp(1.9rem,2.8vw,3.2rem);font-weight:600;line-height:.96}.service-feature__body p{overflow-wrap:break-word;max-width:42ch;font-size:.98rem;line-height:1.82}.services-aside{top:calc(var(--header-offset) + 24px);color:#fff8ee;box-shadow:var(--shadow-strong);background:radial-gradient(circle at 0 0,#d7b37b29,#0000 36%),linear-gradient(145deg,#0d131bfa,#1c2735f0);border-radius:34px;gap:20px;padding:34px;display:grid;position:sticky;overflow:hidden}.services-aside:before{content:"";pointer-events:none;background:linear-gradient(140deg,#ffffff0a,#0000 34%),radial-gradient(circle at 84% 18%,#ffffff0a,#0000 22%);position:absolute;inset:0}.services-aside>*{z-index:1;position:relative}.services-aside h2{color:#fff8ee;font-family:var(--font-display), sans-serif;letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.1rem,3vw,3.2rem);font-weight:600;line-height:.96}.services-aside__list{gap:10px;display:grid}.services-aside__item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.services-aside__contact{border-top:1px solid #ffffff14;gap:10px;padding-top:6px;display:grid}.services-aside__contact a,.services-aside__contact p{color:#fff8efcc}.services-page__cta{box-shadow:var(--shadow-strong);color:#fff8ee;background:radial-gradient(circle at 0 0,#d7b37b2e,#0000 34%),linear-gradient(145deg,#0d131bfa,#1c2735f0);border-radius:40px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:clamp(36px,5vw,54px);display:grid;position:relative;overflow:hidden}.services-page__cta-actions{align-content:end;justify-items:start;gap:12px;display:grid}.services-page__cta-actions a{color:#fff8efd6}.services-page__cta-actions .button{margin-top:8px}.contact-sidebar{top:calc(var(--header-offset) + 28px);color:#fff8ee;box-shadow:var(--shadow-strong);background:radial-gradient(circle at 0 0,#d7b37b29,#0000 36%),linear-gradient(145deg,#111822fa,#1f2b3aeb);border-radius:26px;gap:14px;padding:20px;display:grid;position:sticky}.contact-sidebar h2{font-size:clamp(1.72rem,2.4vw,2.32rem);line-height:.94}.contact-sidebar__item,.contact-sidebar__item a,.contact-sidebar__item span:last-child{color:#fff8efc7}.service-feature:hover,.product-row:hover{border-color:#d7b37b2e;transform:translateY(-8px);box-shadow:0 34px 88px #11171d1f,0 0 34px #d7b37b0f}.service-feature:hover .service-feature__media img,.product-row:hover .product-row__image img{transform:scale(1.05)}.products-page{gap:clamp(42px,5vw,64px);padding-top:84px;display:grid}.products-page__overview{grid-template-columns:minmax(0,1.06fr) minmax(320px,.84fr);align-items:start;gap:28px;display:grid}.products-page__intro,.products-page__catalog{border-radius:34px;position:relative;overflow:hidden}.products-page__intro{background:radial-gradient(circle at 86% 18%,#d7b37b29,#0000 22%),linear-gradient(145deg,#0d131bfa,#1c2735f0);border:1px solid #11171d14;align-content:start;gap:20px;padding:clamp(34px,4vw,52px);display:grid;box-shadow:0 30px 72px #0c12192e,inset 0 1px #ffffff14}.products-page__intro h2{color:#fff8ee;font-family:var(--font-display), sans-serif;letter-spacing:-.05em;text-wrap:balance;max-width:11ch;font-size:clamp(2.5rem,3.6vw,4rem);font-weight:600;line-height:.94}.products-page__intro p:not(.section-eyebrow){color:#fff8efc2;max-width:38rem}.products-page__cta{margin-top:10px}.products-page__catalog{box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff8a;background:radial-gradient(circle at 86% 14%,#d7b37b24,#0000 24%),linear-gradient(#fffffff0,#f7f1e8e6);border:1px solid #11171d14;gap:16px;padding:28px;display:grid}.products-page__catalog-list{gap:12px;display:grid}.products-page__catalog-link{background:linear-gradient(#ffffffd1,#f8f2e8b8) padding-box padding-box,linear-gradient(135deg,#ffffff4d,#d7b37b38) border-box;border:1px solid #11171d14;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:18px 18px 19px;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .26s,box-shadow .26s cubic-bezier(.22,1,.36,1),background-color .26s;display:grid;box-shadow:inset 0 1px #ffffffb8,0 16px 32px #11171d0f}.products-page__catalog-link:hover{border-color:#b18b5833;transform:translateY(-3px);box-shadow:inset 0 1px #ffffffc7,0 22px 38px #11171d14,0 0 24px #d7b37b14}.products-page__catalog-index{color:#b18b58f0;font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;padding-top:3px;font-size:.76rem;font-weight:800}.products-page__catalog-copy{gap:6px;display:grid}.products-page__catalog-copy h3{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-size:1.22rem;font-weight:700;line-height:1.05}.products-page__catalog-copy p{color:var(--ink-soft);max-width:30ch;font-size:.92rem;line-height:1.66}.product-showcase{gap:clamp(34px,4vw,48px);display:grid}.product-row{isolation:isolate;min-height:0;box-shadow:var(--shadow-soft);background:radial-gradient(circle at 84% 18%,#d7b37b1f,#0000 20%),linear-gradient(#ffffffe6,#f9f4ecf0);border:1px solid #11171d14;border-radius:38px;grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1),border-color .32s;display:grid;position:relative;overflow:hidden}.product-row:before{content:"";border-radius:inherit;opacity:.6;pointer-events:none;border:1px solid #ffffff80;position:absolute;inset:1px}.product-row:after{content:"";opacity:0;filter:blur(34px);pointer-events:none;background:radial-gradient(circle at 14% 18%,#f7e9cd29,#0000 18%),radial-gradient(circle at 88% 86%,#d7b37b1f,#0000 24%);transition:opacity .36s,transform .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:-18%}.product-row--reverse{grid-template-columns:minmax(320px,.94fr) minmax(0,1.06fr)}.product-row--reverse .product-row__visual{order:2}.product-row--reverse .product-row__content{order:1}.product-row:hover{border-color:#b18b582e}.product-row:hover:after{opacity:.74;transform:scale(1.02)}.product-row__visual{background:radial-gradient(circle at 14% 16%,#f7e9cd14,#0000 20%),radial-gradient(circle at 84% 12%,#d7b37b2e,#0000 24%),linear-gradient(145deg,#0d131bfa,#1e2938f0);padding:clamp(22px,3vw,34px);display:grid}.product-row__image-shell{background:radial-gradient(circle at 50% 28%,#ffffff0f,#0000 30%),linear-gradient(160deg,#060b1057,#ffffff05);border:1px solid #ffffff14;border-radius:30px;place-items:center;min-height:clamp(360px,42vw,540px);padding:clamp(34px,4vw,54px);display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 -24px 40px #070b1033}.product-row__frame{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.product-row__frame-base,.product-row__frame-orbit{fill:none;vector-effect:non-scaling-stroke}.product-row__frame-base{stroke:#ffffff14;stroke-width:.9px}.product-row__frame-orbit{stroke:#d7b37bf5;stroke-width:1.08px;stroke-linecap:round;filter:drop-shadow(0 0 1px #f7e9cd8a)}.product-row__image-glow{z-index:0;filter:blur(42px);opacity:.9;pointer-events:none;background:radial-gradient(circle,#d7b37b47,#0000 38%),radial-gradient(circle at 52% 58%,#f7e9cd29,#0000 44%);position:absolute;inset:22% 18%}.product-row__image{z-index:2;place-items:center;width:100%;min-height:clamp(280px,34vw,420px);display:grid;position:relative}.product-row__image img{object-fit:contain;width:min(470px,90%);max-width:100%;max-height:clamp(260px,30vw,360px);transition:transform .5s cubic-bezier(.22,1,.36,1)}.product-row__content{align-content:center;gap:18px;min-width:0;padding:clamp(38px,5vw,68px);display:grid}.product-row__content h2{text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:11ch;font-size:clamp(2.6rem,4vw,4.2rem);line-height:.94}.product-row__content p{max-width:42ch}.product-row__meta{justify-content:space-between;align-items:center;gap:20px;display:flex}.product-row__index{color:#b18b58e6;font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;font-size:.78rem;font-weight:800}.product-row__intro{color:var(--ink);font-weight:700}.product-row__tags{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.product-row__tag{min-height:38px;color:var(--ink);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#ffffffd6,#f8f2e8c7) padding-box padding-box,linear-gradient(135deg,#ffffff42,#d7b37b61) border-box;border:1px solid #b18b582e;border-radius:999px;align-items:center;padding:0 14px;font-size:.74rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff80}.product-row__footer{border-top:1px solid #11171d14;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;margin-top:10px;padding-top:20px;display:flex}.product-row__accent{gap:12px;max-width:27ch;display:grid}.product-row__accent-line{background:linear-gradient(90deg,#b18b58f5,#b18b581f);width:104px;height:1px}.product-row__accent p{color:var(--ink-soft);font-size:.94rem;line-height:1.7}.product-row__cta{isolation:isolate;border-color:#fff8ef14;padding-inline:28px;position:relative;overflow:hidden;box-shadow:0 18px 38px #0a0e142e,inset 0 1px #ffffff1f}.product-row__cta:before{content:"";border-radius:inherit;opacity:.86;pointer-events:none;background:linear-gradient(112deg,#fff0 0%,#ffffff05 34%,#f8edd52e 50%,#ffffff05 66%,#fff0 100%);animation:5.8s linear infinite home-services-button-shine;position:absolute;inset:1px;transform:translate(-145%)}.contact-experience{scroll-margin-top:calc(var(--header-offset) + 20px);padding:clamp(18px,2.8vw,30px) 0 64px}.contact-experience__shell{width:min(1180px,100%);box-shadow:var(--shadow-strong);isolation:isolate;background:radial-gradient(circle at 0 0,#d7b37b24,#0000 24%),linear-gradient(145deg,#0c121afc,#182330f5);border:1px solid #ffffff14;border-radius:34px;margin-inline:auto;padding:clamp(14px,2vw,20px);position:relative;overflow:hidden}.contact-experience__ambient{pointer-events:none;position:absolute;inset:0}.contact-experience__grid{opacity:.12;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:120px 120px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000c2,#0000 100%);mask-image:linear-gradient(#000000c2,#0000 100%)}.contact-experience__ring{aspect-ratio:1;opacity:.7;border:1px solid #d7b37b24;border-radius:50%;width:min(34vw,460px);position:absolute;top:-160px;right:-90px;box-shadow:inset 0 0 0 1px #ffffff08}.contact-experience__orb{filter:blur(4px);border-radius:50%;position:absolute}.contact-experience__orb--one{opacity:.54;background:radial-gradient(circle,#d7b37b4d,#0000 68%);width:210px;height:210px;top:-56px;left:58%}.contact-experience__orb--two{opacity:.36;filter:blur(6px);background:radial-gradient(circle,#50688547,#0000 72%);width:240px;height:240px;bottom:9%;right:12%}.contact-experience__intro,.contact-experience__layout{z-index:1;width:min(100%,1088px);margin-inline:auto;position:relative}.contact-experience__intro{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(22px,3vw,34px);margin-top:clamp(18px,2.6vw,24px);padding-top:clamp(18px,2.6vw,22px);display:grid}.contact-experience__intro-copy{color:#fff8ee;gap:18px;max-width:48rem;display:grid}.contact-experience__intro-copy h2{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;text-wrap:balance;overflow-wrap:anywhere;max-width:13ch;font-size:clamp(2.2rem,3.4vw,3.4rem);font-weight:600;line-height:.94}.contact-experience__intro-copy p{color:#fff8efc2;max-width:39rem;font-size:1rem;line-height:1.78}.contact-experience__chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.contact-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff17;border-radius:22px;gap:10px;min-height:100%;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffff08}.contact-chip span{color:#ecdcc2a8;font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;font-size:.76rem;font-weight:800}.contact-chip h3{color:#fff8ee;font-size:1.12rem;font-weight:800}.contact-chip p{color:#fff8efb8;line-height:1.68}.contact-experience__layout{grid-template-columns:minmax(0,1.08fr) minmax(260px,320px);align-items:start;gap:20px;display:grid}.contact-page{grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);align-items:start;gap:32px;padding-top:84px;display:grid}.contact-panel{box-shadow:var(--shadow-soft);background:#ffffffc7;border:1px solid #11171d14;border-radius:28px;padding:clamp(18px,2vw,24px);position:relative}.contact-panel--premium{background:linear-gradient(#faf5ecf5,#fffaf3d6);overflow:hidden;box-shadow:0 24px 68px #11171d1f}.contact-panel--premium:before{content:"";opacity:.85;pointer-events:none;background:radial-gradient(circle at 0 0,#d7b37b2e,#0000 34%),linear-gradient(135deg,#ffffff5c,#fff0 42%);position:absolute;inset:0}.contact-panel--premium>*{z-index:1;position:relative}.contact-panel__sheen{filter:blur(16px);pointer-events:none;z-index:0;background:radial-gradient(circle,#d7b37b29,#0000 66%);width:220px;height:220px;position:absolute;top:-72px;right:-24px}.contact-panel__header{grid-template-columns:minmax(0,1fr) minmax(156px,172px);align-items:start;gap:12px 14px;display:grid}.contact-panel__header-copy{gap:8px;min-width:0;display:grid}.contact-panel__header-copy h1,.contact-panel__header-copy h2{text-wrap:balance;overflow-wrap:anywhere;max-width:12ch;font-size:clamp(1.72rem,2.35vw,2.45rem);line-height:.92}.contact-panel__eyebrow{color:var(--accent);font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:800}.contact-panel__response{background:#ffffff8a;border:1px solid #11171d0f;border-radius:18px;flex:0 190px;gap:4px;min-width:min(172px,100%);max-width:100%;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffffb8}.contact-panel__response span{color:var(--ink-muted);font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:800}.contact-panel__response strong{color:var(--ink);overflow-wrap:anywhere;font-size:.88rem;font-weight:800;line-height:1.22}.contact-panel__lead{max-width:36rem;color:var(--ink-soft);overflow-wrap:anywhere;margin-top:4px;font-size:.94rem;line-height:1.58}.contact-form{gap:10px;margin-top:10px;display:grid;position:relative}.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-form__field{gap:6px;display:grid}.contact-form__field--full{grid-column:1/-1}.contact-form__field span{color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.contact-form input,.contact-form textarea,.contact-form select{width:100%;min-height:42px;color:var(--ink);background:#ffffffb8;border:1px solid #11171d1a;border-radius:14px;padding:11px 14px;font-size:.95rem;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffffb3}.contact-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#b18b58d6 50%),linear-gradient(135deg,#b18b58d6 50%,#0000 50%);background-position:calc(100% - 22px) calc(50% - 3px),calc(100% - 16px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:48px}.contact-form textarea{resize:vertical;min-height:88px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#5d636bdb}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{background:#ffffffe6;border-color:#b18b585c;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #b18b581f}.contact-form__footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding-top:0;display:grid}.contact-form__note{max-width:none;color:var(--ink-soft);overflow-wrap:anywhere;font-size:.78rem;line-height:1.48}.contact-form__note--success{color:#2d5b43}.contact-form__note--error{color:#8b3f3f}.contact-form__submit{width:fit-content;min-width:164px;min-height:46px;padding-inline:18px}.contact-form__submit:disabled{cursor:wait}.contact-sidebar--premium{isolation:isolate;top:calc(var(--header-offset) + 20px);gap:18px;position:sticky;overflow:hidden}.contact-sidebar--premium:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#d7b37b29,#0000 70%);width:180px;height:180px;position:absolute;bottom:-70px;right:-52px}.contact-sidebar--premium>*{z-index:1;position:relative}.contact-sidebar__lead{color:#fff8efc7;overflow-wrap:anywhere;font-size:.95rem;line-height:1.64}.contact-sidebar__quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-sidebar__quick-link{background:#ffffff08;border:1px solid #ffffff1f;border-radius:18px;gap:6px;padding:12px 14px;transition:transform .2s,border-color .2s,background-color .2s;display:grid}.contact-sidebar__quick-link span{color:#ecdcc2ad;font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:800}.contact-sidebar__quick-link strong{color:#fff8ee;text-wrap:pretty;overflow-wrap:anywhere;font-size:.92rem;font-weight:700;line-height:1.32}.contact-sidebar__quick-link:hover{background:#ffffff0d;border-color:#d7b37b47;transform:translateY(-2px)}.contact-sidebar__stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-sidebar__stack .contact-sidebar__item{background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;gap:6px;padding:12px 14px;display:grid}.contact-sidebar__stack .contact-sidebar__item:first-of-type{border-top:1px solid #ffffff1a;padding-top:12px}.contact-sidebar__stack .contact-sidebar__item:last-of-type{grid-column:1/-1}.contact-sidebar__note{border-top:1px solid #ffffff1a;gap:8px;padding-top:0;display:grid}.contact-sidebar__note span{color:#ecdcc2ad;font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.contact-sidebar__note p{color:#fff8efc2;overflow-wrap:anywhere;font-size:.92rem;line-height:1.64}.contact-sidebar__value{color:#fff8ee;text-wrap:pretty;font-size:.98rem;font-weight:700;line-height:1.46}.contact-sidebar__item a,.contact-sidebar__item span:last-child{overflow-wrap:anywhere}.contact-sidebar__item{border-top:1px solid #ffffff1a;gap:8px;padding-top:12px;display:grid}.contact-sidebar__item:first-of-type{border-top:0;padding-top:0}.services-page__lead,.services-page__contact-panel,.services-aside,.services-page__cta-copy,.services-page__cta-actions,.products-page__intro,.products-page__catalog,.product-row__visual,.product-row__content,.contact-experience__intro-copy,.contact-experience__chips,.contact-panel,.contact-sidebar,.site-footer__cta-copy,.site-footer__cta-panel{min-width:0}.site-footer{margin-top:0}.site-footer__cta{isolation:isolate;background:url(/contactus.jpg) 50%/cover no-repeat;padding:clamp(84px,9vw,118px) 0;position:relative;overflow:hidden}.site-footer__cta:before{content:"";z-index:-1;background:linear-gradient(135deg,#0a0f16eb,#17212db8),linear-gradient(#d7b37b2e,#0000);position:absolute;inset:0}.site-footer__cta-grid{grid-template-columns:minmax(0,.96fr) minmax(320px,.78fr);align-items:end;gap:clamp(36px,4vw,72px);display:grid}.site-footer__cta-copy{color:#fff8ee;gap:22px;min-width:0;max-width:44rem;display:grid}.site-footer__cta-copy h2{text-wrap:balance;overflow-wrap:anywhere;max-width:8ch}.site-footer__cta-text{color:#fff8efc7;max-width:38rem}.site-footer__cta-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9f014;border:1px solid #ffffff24;border-radius:30px;justify-self:end;justify-items:start;gap:18px;width:min(100%,36rem);min-width:0;padding:32px;display:grid}.site-footer__detail{gap:6px;display:grid}.site-footer__detail a{color:#fff8ee;font-size:1.02rem;line-height:1.7}.site-footer__base{background:#111923}.site-footer__base-inner{grid-template-columns:minmax(220px,1fr) minmax(0,1fr) minmax(240px,1fr);align-items:center;gap:24px;padding:28px 0;display:grid}.site-footer__brand,.site-footer__contact{gap:10px;display:grid}.site-footer__brand img{width:158px}.site-footer__brand p,.site-footer__contact a,.site-footer__contact span{color:#fff8efb8}.site-footer__nav{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.site-footer__contact{justify-items:end}@keyframes brand-marquee{0%{transform:translate(-33.3333%)}to{transform:translate(0,0)}}@keyframes home-services-button-shine{0%,16%{transform:translate(-145%)}40%,to{transform:translate(145%)}}@keyframes home-strengths-dot-shimmer{0%,to{opacity:.92;filter:brightness(.96);background-position:155%,50%;box-shadow:0 0 0 6px #d7b37b1f,0 0 10px #d7b37b14}36%{opacity:1;filter:brightness(1.04);box-shadow:0 0 0 6px #d7b37b24,0 0 12px #d7b37b1a}52%{opacity:1;filter:brightness(1.1);background-position:-42%,50%;box-shadow:0 0 0 7px #d7b37b2b,0 0 14px #d7b37b1f}78%{opacity:.96;filter:brightness();box-shadow:0 0 0 6px #d7b37b21,0 0 11px #d7b37b17}}@keyframes strength-card-number-pulse{0%,to{filter:saturate()brightness();text-shadow:.45px 0 #e8ca91e0,-.45px 0 #e8ca91e0,0 .45px #e8ca91b8,0 -.45px #e8ca91b8,0 0 10px #d7b37b14}50%{filter:saturate(1.08)brightness(1.08);text-shadow:.52px 0 #f4dfb4eb,-.52px 0 #f4dfb4eb,0 .52px #f4dfb4c7,0 -.52px #f4dfb4c7,0 0 14px #d7b37b1f}}@keyframes strength-card-number-aura{0%,to{opacity:.66;filter:blur(14px);transform:scale(1)}50%{opacity:.82;filter:blur(16px);transform:scale(1.035)}}@keyframes strength-card-featured-aura{0%,to{opacity:.76;transform:scale(1.01)}50%{opacity:.9;transform:scale(1.035)}}@media (max-width:1280px){:root{--content-width:1280px}.home-about__grid,.home-services__grid,.home-testimonials__layout,.page-hero__grid,.contact-page,.services-page__layout,.site-footer__cta-grid,.home-strengths__header,.home-strengths__layout,.services-page__lead-shell,.services-page__cta,.products-page__overview{grid-template-columns:1fr}.home-strengths__header-copy{border-left:0;max-width:680px;margin-left:0;padding-left:0}.home-strengths__supporting{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__cta-copy{max-width:48rem}.site-footer__cta-panel{justify-self:start;width:min(100%,38rem)}.home-services__list,.home-about__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-section__intro{text-align:center;justify-items:center;margin-inline:auto}.strength-card--featured{min-height:460px}.strength-card--wide{grid-template-columns:minmax(120px,156px) minmax(0,1fr)}.strength-card:hover{transform:none}.page-hero__aside,.services-aside,.contact-sidebar{position:static}.page-hero__crumbs{text-align:left;justify-content:flex-start}.page-hero__content,.home-about__copy,.home-services__intro,.home-strengths__intro,.home-strengths__header-copy,.home-testimonials__title,.services-page__lead-copy,.services-page__cta-copy,.site-footer__cta-copy{text-align:left;justify-items:start;width:min(100%,760px);margin-inline:auto}.page-hero__aside,.services-page__contact-panel,.services-aside,.contact-panel,.contact-sidebar,.site-footer__cta-panel{width:min(100%,760px);margin-inline:auto}.page-hero__aside,.services-page__contact-panel,.services-page__cta-actions,.home-strengths__header,.site-footer__cta-grid,.site-footer__cta-copy,.site-footer__cta-panel{text-align:left;justify-items:start}.services-page__lead-list{width:min(100%,860px);margin-inline:auto}.services-page__contact-panel .button,.services-page__cta-actions .button{justify-self:start}.site-footer__cta-panel{justify-self:center}.contact-experience__intro,.contact-experience__layout{grid-template-columns:1fr}.contact-experience__chips{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-panel__header{display:grid}.contact-panel__response{width:fit-content;min-width:0}.home-about__composition{width:min(100%,980px);margin-inline:auto}.home-about__facts{width:min(100%,920px);margin-inline:auto}.home-about__fact{text-align:left}.home-about__cta,.home-services__cta,.home-strengths__cta{justify-self:start}.home-strengths__lead{max-width:32ch}.home-testimonials__header{text-align:left;flex-direction:column;align-items:flex-start}.site-footer__detail{justify-items:start}.site-header__phone{display:none}}@media (max-width:1120px){:root{--header-offset:118px}.site-header__nav-row{gap:18px}.site-header__nav{gap:4px}.site-header__link{padding-inline:10px;font-size:.84rem}.site-header__phone{display:none}.hero-slide__grid{grid-template-columns:1fr}.hero-slide__copy{text-align:left;width:min(100%,760px);margin-inline:0}.hero-slide__description{margin-inline:0}.hero-slide__actions{display:block}.hero-slide__rail{width:min(100%,420px);max-width:420px;margin-inline:0}.service-feature,.product-row,.product-row--reverse,.about-intro,.knowledge-section,.founder-card,.services-page__lead-list,.services-page__metrics{grid-template-columns:1fr}.service-feature--reverse .service-feature__media,.service-feature--reverse .service-feature__body,.product-row--reverse .product-row__visual,.product-row--reverse .product-row__content{order:initial}.products-page__catalog{padding:24px}.stats-grid{grid-template-columns:1fr}.stat-card{border-bottom:1px solid #ffffff1a;border-right:0}.stat-card:last-child{border-bottom:0}.service-feature__body,.product-row__content,.about-intro__title,.about-intro__text{text-align:left;justify-items:start;width:min(100%,760px);margin-inline:auto}.knowledge-section__heading{text-align:left;justify-items:start}.knowledge-section__body{width:min(100%,760px);margin-inline:auto}.service-feature__media img,.product-row__image img{margin-inline:auto}.service-feature{min-height:0}.founder-card{text-align:left;justify-items:start}.founder-card__identity{justify-content:flex-start;width:100%}.founder-card blockquote{max-width:24ch}.about-showcase__frame{padding:22px}.about-showcase__frame:after{inset:12px}.about-showcase__details{margin-top:18px;position:static;bottom:auto;left:auto;right:auto}.about-showcase__image-wrap{min-height:420px}.knowledge-section__heading h3{max-width:none}}@media (max-width:980px){:root{--header-offset:92px}.site-header__top{display:none}.site-header__nav-row{justify-content:space-between;min-height:92px}.site-header__brand-note{display:none}.site-header__brand-group,.site-header__actions{flex:0 auto}.site-header__menu-button{display:inline-block}.site-header__nav{box-shadow:var(--shadow-strong);background:#0a0f16fa;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;align-items:stretch;gap:0;padding:14px;display:none;position:absolute;top:calc(100% + 12px);left:0;right:0}.site-header__nav.is-open{display:flex}.site-header__link{padding:16px 12px}.site-footer__base-inner{text-align:center;grid-template-columns:1fr}.site-footer__brand,.site-footer__contact{justify-items:center}}@media (max-width:860px){:root{--shell-gutter:16px;--header-offset:92px}.content-shell,.section-shell,.brand-marquee__shell{width:min(var(--content-width), calc(100% - (var(--shell-gutter) * 2)))}.site-header__top{display:none}.site-header__nav-row{min-height:92px}.site-header__brand-note,.site-header__phone{display:none}.site-header__menu-button{display:inline-block}.site-header__nav{box-shadow:var(--shadow-strong);background:#0a0f16fa;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;align-items:stretch;gap:0;padding:14px;display:none;position:absolute;top:calc(100% + 12px);left:0;right:0}.site-header__nav.is-open{display:flex}.site-header__link{padding:16px 12px}.hero-slider{min-height:92vh}.hero-slide__content{padding-top:calc(var(--header-offset) + 30px);padding-bottom:48px}.hero-slide__copy{text-align:center;width:min(100%,760px);margin-inline:auto}.hero-slide__description{margin-inline:auto}.hero-slide__actions{justify-content:center;display:flex}.brand-marquee{padding:0 0 28px}.brand-marquee__shell{width:min(var(--content-width), calc(100% - 32px))}.brand-marquee__viewport{padding-block:18px;padding-inline:10px}.brand-marquee__viewport:before{background:linear-gradient(#ffffff0d 0%,#ffffff05 20%,#fff0 44% 82%,#f4efe61a 100%),radial-gradient(circle,#b18b580d,#0000 62%)}.brand-marquee__group{gap:18px;padding-inline-end:22px}.brand-marquee__item{border-radius:19px;width:150px;height:84px;padding:15px 18px}.brand-marquee__item img{max-width:114px;height:37px}.hero-slide__content h1{font-size:clamp(3.4rem,14vw,5.8rem)}.hero-slide__rail{margin-inline:auto;padding:22px}.home-about{padding-bottom:44px}.home-services{padding-block:72px}.home-services__list,.home-strengths__supporting,.stats-grid{grid-template-columns:1fr}.services-page{gap:28px;padding-top:56px}.services-page__lead-shell{gap:20px}.services-page__lead,.services-page__contact-panel,.services-aside,.services-page__cta{border-radius:30px;padding:26px}.services-ribbon{border-radius:32px}.services-ribbon__viewport{gap:24px;padding:24px}.services-page__lead-list{grid-template-columns:1fr}.services-page__metric{min-height:0}.services-ribbon__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.services-ribbon__item{border-radius:24px;min-height:148px;padding:22px 20px}.services-ribbon__item-label{letter-spacing:.16em;font-size:.76rem}.service-feature{border-radius:30px}.service-feature__media,.service-feature__body{padding:28px}.services-page__cta{gap:22px}.home-strengths__frame{border-radius:32px;padding:24px}.home-strengths__frame:after{border-radius:22px;inset:10px}.home-strengths__header{margin-bottom:26px;padding-bottom:24px}.home-strengths__header-copy{gap:14px}.strength-card,.strength-card--featured{min-height:auto;padding:26px}.strength-card--wide{grid-template-columns:1fr}.products-page__intro,.products-page__catalog{border-radius:28px;padding:26px}.product-row__visual{padding:18px}.product-row__image-shell{min-height:320px;padding:26px}.product-row__meta{flex-direction:column;justify-content:center;align-items:center}.product-row__tags,.product-row__footer{justify-content:center}.product-row__accent{text-align:center;justify-items:center;max-width:none}.home-about__facts{grid-template-columns:1fr}.contact-experience{padding:28px 0 64px}.contact-experience__shell{border-radius:26px;padding:18px}.contact-experience__chips,.contact-sidebar__quick-actions{grid-template-columns:1fr}.contact-panel__header,.contact-form__footer{display:grid}.contact-panel__header{grid-template-columns:1fr;gap:10px}.contact-form__footer{grid-template-columns:1fr}.contact-panel__response,.contact-form__submit{width:100%;min-width:0}.contact-panel__response{justify-self:start;width:fit-content;max-width:100%}.contact-panel,.contact-sidebar{border-radius:24px;padding:20px}.contact-sidebar__stack{grid-template-columns:1fr}.about-intro__pillars{justify-content:center}.about-showcase__details{grid-template-columns:1fr}.stat-card{min-height:0}.stat-card p{max-width:none}.service-line{min-height:0}.service-line h3{max-width:none}.home-testimonials__header{text-align:center;flex-direction:column;align-items:center}.testimonial-entry{grid-template-columns:1fr}.testimonial-entry p,.testimonial-entry__author{grid-column:auto}.section-shell{padding:92px 0}.about-showcase img,.product-row{min-height:0}.site-footer__base-inner{text-align:center;grid-template-columns:1fr}.site-footer__brand,.site-footer__contact{justify-items:center}}@media (max-width:640px){.home-about{padding:0 0 36px}.home-services{padding-block:56px}.services-page{gap:24px;padding-top:40px}.services-page__lead,.services-page__contact-panel,.services-aside,.services-page__cta,.service-feature__body{padding:22px}.services-page__lead,.services-page__contact-panel,.services-aside,.services-page__cta,.service-feature{border-radius:26px}.services-page__lead-copy h2,.services-page__cta-copy h2{font-size:clamp(2.5rem,12vw,3.8rem)}.services-ribbon{border-radius:28px}.services-ribbon__viewport{gap:20px;padding:20px}.services-ribbon__intro h2{font-size:clamp(2.3rem,10vw,3.4rem)}.services-ribbon__intro p:last-child{font-size:.95rem}.service-feature h2,.services-aside h2{font-size:clamp(2rem,9vw,3rem)}.services-page__lead-list,.services-aside__item{padding:14px 16px}.services-ribbon__item{min-height:132px;padding:20px 18px}.services-ribbon__track{grid-template-columns:1fr;gap:12px}.services-ribbon__item-index{width:48px;height:48px;font-size:.64rem}.services-ribbon__item-label{letter-spacing:.14em;max-width:none;font-size:.72rem}.services-ribbon__item-line{width:56px}.service-feature__media{padding:22px}.contact-experience{padding:20px 0 48px}.contact-experience__shell{border-radius:22px;padding:14px}.contact-experience__intro-copy h2{font-size:clamp(2.1rem,10vw,3.2rem)}.contact-panel__header-copy h1,.contact-panel__header-copy h2{font-size:clamp(1.92rem,8.8vw,2.38rem)}.contact-panel__response{padding:9px 11px}.contact-sidebar{border-radius:22px;padding:18px}.contact-form textarea{min-height:108px}.brand-marquee{--marquee-gap:16px;padding:0 0 24px}.brand-marquee__shell{width:min(var(--content-width), calc(100% - 32px))}.brand-marquee__viewport{padding-block:18px;padding-inline:12px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 7%,#000000d6 14%,#000 21% 79%,#000000d6 86%,#0000002e 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000002e 7%,#000000d6 14%,#000 21% 79%,#000000d6 86%,#0000002e 93%,#0000 100%)}.brand-marquee__item{width:134px;height:78px;padding:14px 16px}.brand-marquee__group{gap:16px;padding-inline-end:18px}.hero-slide__rail-button{grid-template-columns:1fr;gap:6px}.home-strengths,.home-testimonials{padding-block:72px}.home-about__statement span{max-width:none}.home-about__statement span,.testimonial-feature__quote,.founder-card blockquote{font-size:1.8rem}.product-row__content,.service-feature__body,.contact-panel,.knowledge-section__heading,.knowledge-section__body,.site-footer__cta-panel,.about-intro__text,.founder-card,.stat-card{padding:26px}.site-footer__cta{padding:86px 0}.site-footer__nav{gap:2px}.products-page__intro,.products-page__catalog{padding:24px}.products-page__catalog-link{grid-template-columns:1fr;gap:10px}.products-page__catalog-index{padding-top:0}.product-row__visual{padding:14px}.product-row__image-shell{border-radius:24px;min-height:280px;padding:20px}.product-row__image{min-height:220px}.product-row__footer{align-items:stretch}.product-row__cta{width:100%}.about-showcase__frame{border-radius:34px;padding:16px}.about-showcase__frame:after{border-radius:24px;inset:8px}.about-showcase__image-wrap{border-radius:26px;min-height:320px}.about-showcase__detail{padding:16px 18px}}@media (max-width:409px){.contact-form__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-slide,.hero-slide__image,.hero-copy-panel,.hero-slide__rail,.hero-slide__rail:before,.hero-slide__rail-button:before,.hero-slide__rail-button:after,.site-header__link:after,.site-footer__nav a:after,.button,.home-about__media:after,.home-about__cta:before,.service-line:before,.home-services__cta:before,.strength-card:after,.strength-card__number:before,.strength-card__number-fill,.product-row:after,.product-row__cta:before,.reveal{transition:none;animation:none}.reveal,.hero-copy-panel,.hero-slide__rail{opacity:1;filter:none;transform:none}}
