@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_4523a226-module__pxR-ia__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_4523a226-module__pxR-ia__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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.2qt3tdwt-y9x_.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.3cvcemwuzoywn.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.02z5rrbg5nt92.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.2rixgazldzomk.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-20C4,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.0wiir8udbzjvx.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.2y65deuc30pmy.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.2qt3tdwt-y9x_.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.3cvcemwuzoywn.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.02z5rrbg5nt92.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.2rixgazldzomk.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-20C4,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.0wiir8udbzjvx.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.2y65deuc30pmy.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.2qt3tdwt-y9x_.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.3cvcemwuzoywn.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.02z5rrbg5nt92.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.2rixgazldzomk.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-20C4,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.0wiir8udbzjvx.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_2c8aea09-module__SlvZXG__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_2c8aea09-module__SlvZXG__variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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.2vemzm0itqzfy.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.3cb5lpr2l6xud.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.1u30mmyq6lnsd.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-20C4,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.40sczeszzbjw1.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.1yd4_i3e35931.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.1qc6dx89jd2qv.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.29yke99gs9qpn.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.1i-sca43-qwng.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-20C4,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.0oace-s_gkfks.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_28411002-module__cjC0Ca__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_28411002-module__cjC0Ca__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ink:#0e1419;--amber:#e8a33d;--white:#fff;--display:var(--font-archivo), "Archivo", system-ui, sans-serif;--body:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;--mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--pad-x:56px;--ease-nav:cubic-bezier(.22, 1, .36, 1);--ease-rise:cubic-bezier(.19, 1, .22, 1);--ease-fade:cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--white);font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:300}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--white);outline-offset:4px;border-radius:2px}.nav{z-index:100;padding:26px var(--pad-x);transition:transform .55s var(--ease-nav), padding .45s ease, background .45s ease, box-shadow .45s ease;background:0 0;position:fixed;top:0;left:0;right:0;transform:translateY(0)}.nav--solid{padding:18px var(--pad-x);background:var(--white);box-shadow:0 1px #0e141914}.nav--hidden{transform:translateY(-100%)}.nav__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.nav__logo{justify-self:start;width:182px;height:40px;display:block;position:relative}.nav__logo-img{object-fit:contain;width:auto;height:40px;transition:opacity .45s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav__logo-img--light{opacity:1}.nav__logo-img--dark,.nav--solid .nav__logo-img--light{opacity:0}.nav--solid .nav__logo-img--dark{opacity:1}.nav__links{justify-self:center;gap:38px;display:flex}.nav__link{font-family:var(--display);letter-spacing:.09em;text-transform:uppercase;color:var(--white);padding-bottom:4px;font-size:.83rem;font-weight:500;transition:color .45s;position:relative}.nav--solid .nav__link{color:var(--ink)}.nav__link:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .32s var(--ease-nav);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav__link:hover:after,.nav__link:focus-visible:after{transform:scaleX(1)}.nav__cta{font-family:var(--display);letter-spacing:.04em;background:var(--white);color:var(--ink);transition:background .45s ease, color .45s ease, transform .32s var(--ease-nav);border-radius:999px;justify-self:end;padding:14px 30px;font-size:.83rem;font-weight:600}.nav--solid .nav__cta{background:var(--ink);color:var(--white)}.nav__cta:hover{transform:translateY(-1px)}.nav--solid :focus-visible{outline-color:var(--ink)}.nav__burger{cursor:pointer;background:0 0;border:0;justify-self:end;width:34px;height:34px;padding:0;display:none}.nav__burger span{background:var(--white);width:22px;height:1.5px;transition:background .45s ease, transform .42s var(--ease-nav), opacity .24s ease;margin:5px auto;display:block}.nav--solid .nav__burger span{background:var(--ink)}.menu-open .nav__burger span:first-child{transform:translateY(3.25px)rotate(45deg)}.menu-open .nav__burger span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.menu{z-index:90;background:var(--ink);opacity:0;transition:opacity .42s var(--ease-fade);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.menu[hidden]{display:none}.menu-open .menu{opacity:1}.menu__links{text-align:center;flex-direction:column;gap:26px;display:flex}.menu__links a{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--white);font-size:1.5rem;font-weight:500}.hero{z-index:0;--shift:0px;height:100vh;min-height:620px;position:sticky;top:0;overflow:hidden}.hero__bgs{position:absolute;inset:0}.hero__bg{opacity:0;will-change:opacity, transform;transition:opacity 1.8s var(--ease-fade);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1)}.hero__bg.is-active{opacity:1}.hero__bg.kb{animation:6.8s linear forwards kenburns}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.11)}}.hero__scrim{background:linear-gradient(#060a0e6b 0%,#060a0e00 26%),linear-gradient(#060a0e00 18%,#060a0ebd 66%,#060a0ef0 100%);position:absolute;inset:0}.hero__content{padding:0 var(--pad-x) 52px;transform:translateY(calc(-1 * var(--shift)));will-change:transform;position:absolute;bottom:0;left:0;right:0}.hero__headline{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:0 0 30px;font-size:clamp(3rem,9.1vw,9.2rem);font-weight:700;line-height:.9}.line{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.line__inner{transition:transform 1.15s var(--ease-rise);display:block;transform:translateY(112%)}.is-loaded .line:first-child .line__inner{transition-delay:.35s;transform:translateY(0)}.is-loaded .line:nth-child(2) .line__inner{transition-delay:.47s;transform:translateY(0)}.hero__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.hero__sub{letter-spacing:.055em;text-transform:uppercase;opacity:0;max-width:46ch;transition:opacity .95s var(--ease-fade), transform .95s var(--ease-fade);margin:0;font-size:.96rem;font-weight:300;line-height:1.55;transform:translateY(16px)}.is-loaded .hero__sub{opacity:1;transition-delay:.75s;transform:none}.cue{opacity:0;transition:opacity .95s var(--ease-fade), transform .95s var(--ease-fade);flex-shrink:0;align-items:center;gap:14px;display:inline-flex;transform:translateY(16px)}.is-loaded .cue{opacity:1;transition-delay:.92s;transform:none}.cue__label{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:500}.cue__circle{background:0 0;border:1px solid #ffffff8c;border-radius:999px;place-items:center;width:30px;height:30px;transition:background .38s,border-color .38s;display:grid}.cue:hover .cue__circle,.cue:focus-visible .cue__circle{border-color:var(--white);background:#ffffff29}.cue__arrow{animation:2.1s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(2px)}}.hero__dots{right:var(--pad-x);transform:translateY(calc(-50% - var(--shift)));opacity:0;transition:opacity .95s var(--ease-fade);flex-direction:column;gap:12px;display:flex;position:absolute;top:50%}.is-loaded .hero__dots{opacity:1;transition-delay:1.1s}.dot{width:6px;height:6px;transition:background .5s ease, transform .5s var(--ease-nav);background:#ffffff59;border-radius:999px}.dot.is-active{background:var(--white);transform:scale(1.5)}html,body{background:#fbfdfe}.page{background:radial-gradient(1200px 780px at 92% 7%,#7cb0e08c 0%,#96c4e633 40%,#bedaee00 70%),radial-gradient(900px 640px at 4% 21%,#a8d6c857 0%,#a8d6c800 66%),radial-gradient(1250px 820px at -6% 36%,#7cb0e080 0%,#96c4e62e 42%,#bedaee00 70%),radial-gradient(1000px 700px at 104% 52%,#7cb0e085 0%,#96c4e630 42%,#bedaee00 70%),radial-gradient(820px 620px at 70% 67%,#acd8cc4d 0%,#acd8cc00 66%),radial-gradient(1240px 820px at 10% 80%,#7cb0e080 0%,#96c4e62e 42%,#bedaee00 70%),radial-gradient(1100px 760px at 96% 96%,#7cb0e075 0%,#96c4e62b 42%,#bedaee00 70%),linear-gradient(#fcfdfe 0%,#f7fbfc 38%,#f4f9fc 72%,#f8fbfc 100%);position:relative}.page:before{content:"";pointer-events:none;z-index:0;mix-blend-mode:overlay;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23p)' opacity='0.5'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.plat,.ind,.proof,.blog,.testi{z-index:1;background:0 0;position:relative}.heroPin,.cta,.foot,.closing{z-index:1;position:relative}.s02{z-index:1;background:radial-gradient(900px 480px at 6% 0,#a8d6c84d 0%,#a8d6c800 62%),radial-gradient(820px 460px at 94% 4%,#7cb0e057 0%,#96c4e600 60%),linear-gradient(#fcfdfe 0%,#f5fafb 100%);flex-direction:column;height:100vh;min-height:760px;display:flex;position:relative;overflow:hidden}.s02__top{flex:none;padding:84px 0 54px}.s02__band{background:var(--ink);flex:auto;min-height:320px;position:relative;overflow:hidden}.s02__img{object-fit:cover;width:100%;height:100%;transition:transform 1.9s var(--ease-rise);position:absolute;inset:0;transform:scale(1.07)}.s02__img[data-revealed]{transform:scale(1)}.s02__overlay{background:linear-gradient(#0812180d 0%,#08121899 30%,#081218d6 100%);position:absolute;inset:0}.s02__cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:20px;max-width:1400px;margin:0 auto;padding:0 60px;display:grid;position:absolute;bottom:38px;left:0;right:0}.card{-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:linear-gradient(150deg,#ffffff24 0%,#ffffff0e 100%);border:1px solid #fff3;border-radius:18px;outline:none;padding:30px 34px 28px;transition:background .45s,border-color .45s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,0 30px 70px -34px #000000a6}.card:hover,.card:focus-within{background:linear-gradient(150deg,#ffffff2e 0%,#ffffff13 100%);border-color:#ffffff4d}.card:focus-visible{outline-offset:3px;outline:2px solid #ffffffd9}.card__ghost{font-family:var(--display);color:#ffffff1c;pointer-events:none;font-size:4.6rem;font-weight:700;line-height:1;position:absolute;top:14px;right:26px}.card__rule{background:#ffffff47;width:52px;height:1px;margin-bottom:20px;display:block}.card__title{font-family:var(--display);letter-spacing:-.03em;color:var(--white);margin:0 0 10px;font-size:clamp(1.45rem,2vw,1.95rem);font-weight:600}.card__desc{color:#ffffffbd;max-width:40ch;margin:0;font-size:.95rem;font-weight:300;line-height:1.55}.card__detail{display:block}.card__meta{text-transform:uppercase;letter-spacing:.15em;color:#ffffff85;margin:22px 0 14px;font-size:.7rem}.card__row{border-top:1px solid #ffffff29;justify-content:space-between;align-items:baseline;gap:18px;padding:11px 0;display:flex}.card__row:last-child{border-bottom:1px solid #ffffff29}.card__row-label{color:#ffffffeb;font-size:.92rem;font-weight:300}.card__row-verb{letter-spacing:.06em;color:#ffffff7a;white-space:nowrap;font-size:.74rem}.card__link{font-family:var(--display);letter-spacing:.06em;color:var(--white);align-items:center;gap:12px;margin-top:22px;font-size:.8rem;font-weight:500;display:inline-flex}.card__arrow{width:26px;height:26px;transition:background .5s ease, border-color .5s ease, transform .5s var(--ease-rise);border:1px solid #ffffff73;border-radius:999px;place-items:center;display:grid}.card:hover .card__arrow,.card:focus-within .card__arrow,.card__link:hover .card__arrow{border-color:var(--white);background:#ffffff29;transform:translate(3px)}.card__link:focus-visible{outline:2px solid var(--white);outline-offset:4px;border-radius:2px}[data-reveal]{opacity:0}[data-reveal][data-revealed]{animation:reveal-rise .95s var(--ease-rise) both}[data-reveal][data-settled]{opacity:1;animation:none}@keyframes reveal-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.ind{z-index:1;flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(44px,5vh,72px) 0 clamp(40px,5vh,64px);display:flex;position:relative}.ind__wrap{flex-direction:column;flex:auto;width:100%;max-width:1400px;min-height:0;margin:0 auto;padding:0 60px;display:flex}.ind__head{flex:none;margin-bottom:clamp(26px,3.4vh,46px)}.ind__body{flex:auto;grid-template-columns:1.02fr 1fr;align-items:stretch;gap:24px;min-height:0;display:grid}.ind__body>*{min-width:0}.stage{background:var(--ink);border-radius:20px;min-height:clamp(330px,52vh,580px);position:relative;overflow:hidden}.stage__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease-fade);position:absolute;inset:0}.stage__img.is-active{opacity:1}.stage__scrim{pointer-events:none;background:linear-gradient(#0610141a 0%,#06101461 55%,#061014f2 100%);position:absolute;inset:0}.stage__meta{padding:0 30px 26px;position:absolute;bottom:0;left:0;right:0}.stage__name{font-family:var(--display);letter-spacing:-.03em;color:var(--white);margin:0 0 8px;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:600}.stage__eq{font-family:var(--body);letter-spacing:.08em;color:#fff9;margin:0;font-size:.76rem}.ind__tiles{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:24px;min-height:0;display:grid}.tile{isolation:isolate;cursor:pointer;background:0 0;border:1px solid #0000;border-top-color:#c9d6da;border-radius:0;outline:none;flex-direction:column;padding:22px;transition:background .5s,border-color .5s,border-radius .5s,box-shadow .5s,padding .5s;display:flex;position:relative;overflow:hidden}.tile__title{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:600;transition:color .5s}.tile__desc{opacity:0;color:#0e1419;max-height:0;transition:max-height .55s var(--ease-rise), opacity .4s ease, margin .55s var(--ease-rise);margin:0;font-size:.9rem;font-weight:300;line-height:1.55;overflow:hidden}.tile__link{font-family:var(--body);letter-spacing:.08em;color:#0e1419;margin-top:auto;padding-top:14px;font-size:.76rem;font-weight:500;transition:color .5s}.tile__link:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.tile.on{border-color:#fff3;border-radius:16px;padding:24px 24px 22px;box-shadow:inset 0 1px #ffffff42,0 28px 60px -34px #081a208c}.tile.on:before{content:"";z-index:-2;background-image:var(--bg);filter:blur(22px)saturate(118%);background-position:50%;background-size:cover;position:absolute;inset:-14%;transform:scale(1.12)}.tile.on:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-blend-mode:overlay, normal, normal;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E") 0 0/180px 180px,linear-gradient(115deg,#ffffff24 0%,#fff0 40%),linear-gradient(155deg,#0c1217b8 0%,#141e2699 100%);position:absolute;inset:0}.tile.on .tile__title{color:var(--white)}.tile.on .tile__link{color:#fff9}.tile.on .tile__desc{opacity:1;color:#ffffffd1;max-height:120px;margin-top:10px}.tile.on .tile__link:focus-visible{outline-color:var(--white)}.proof{z-index:1;flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(40px,4.5vh,64px) 0;display:flex;position:relative}.proof__wrap{flex-direction:column;flex:auto;width:100%;max-width:1400px;min-height:0;margin:0 auto;padding:0 60px;display:flex}.proof__head{margin-bottom:clamp(20px,3vh,40px)}.proof__grid{flex:auto;grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(26px,3vw,56px);min-height:0;display:grid}.proof__map{justify-content:center;align-items:center;min-width:0;min-height:clamp(360px,52vh,560px);display:flex}.map__svg{width:100%;height:100%;max-height:100%}.cx{fill:#e4edf2;stroke:#c2d2db;stroke-width:1.1px;stroke-linejoin:round}.st{fill:#f2f7fa;stroke:#0e1419;stroke-width:.75px;stroke-opacity:.34;stroke-linejoin:round;transition:fill .5s}.map:hover .st{fill:#edf4f8}.pin{cursor:pointer;outline:none}.pin .halo,.pin .mid,.pin .ring,.pin .core{transition:opacity .4s,fill .4s,stroke-opacity .4s}.pin .halo{fill:#6fc8a0;opacity:.14}.pin .mid{fill:#6fc8a0;opacity:.24}.pin .ring{fill:none;stroke:#5fbe95;stroke-width:1.2px;opacity:0}.pin .core{fill:#0e1419}.pin .lbl{font-family:var(--mono);letter-spacing:.09em;fill:#0e1419;pointer-events:none;font-size:12.5px;transition:fill .4s}.pin:hover .mid{opacity:.4}.pin:hover .core{fill:#3c8e6d}.pin.on .halo{opacity:.3}.pin.on .mid{opacity:.52}.pin.on .ring{opacity:.9}.pin.on .core{fill:#4fb98d}.pin.on .lbl{fill:#0e1419}.pin:focus-visible .ring{opacity:.9}.pin:focus-visible .core{fill:#4fb98d}.pin:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #0e1419}.proof__col{flex-direction:column;justify-content:center;gap:clamp(26px,3.4vh,44px);min-width:0;display:flex}.proof__case{border-top:1px solid #dce6e9;flex-direction:column;flex:none;justify-content:flex-start;min-height:0;padding-top:clamp(24px,3.2vh,38px);display:flex}.case2{transition:opacity .34s}.case2.is-out{opacity:0}.case2__meta{font-family:var(--mono);letter-spacing:.06em;color:#0e1419;border-bottom:1px solid #e4edef;margin:0 0 16px;padding-bottom:16px;font-size:.76rem}.case2__figure{font-family:var(--display);letter-spacing:-.055em;color:var(--ink);margin:0 0 10px;font-size:clamp(3rem,5.6vw,5.4rem);font-weight:700;line-height:.86}.case2__sub{color:#0e1419;margin:0 0 14px;font-size:.98rem;font-weight:300;line-height:1.5}.case2__sub strong{font-weight:500}.case2__desc{color:#0e1419;max-width:42ch;margin:0;font-size:.92rem;font-weight:300;line-height:1.6}.case2__link{font-family:var(--display);letter-spacing:.03em;color:var(--ink);align-items:center;gap:12px;margin-top:22px;font-size:.82rem;font-weight:500;display:inline-flex}.case2__arrow{width:27px;height:27px;color:var(--ink);transition:background .45s ease, border-color .45s ease, transform .45s var(--ease-rise), color .45s ease;border:1px solid #a9bbc2;border-radius:999px;place-items:center;display:grid}.case2__link:hover .case2__arrow{background:var(--ink);border-color:var(--ink);color:var(--white);transform:translate(4px)}.case2__link:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:2px}.proof__hint{font-family:var(--mono);letter-spacing:.14em;color:#0e1419;margin:clamp(18px,2.4vh,30px) 0 0;font-size:.68rem}.blog{z-index:1;flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(40px,4.5vh,66px) 0;display:flex;position:relative}.blog__wrap{width:100%;max-width:1440px;margin:0 auto;padding:0 52px}.blog__head{margin-bottom:clamp(20px,2.8vh,34px)}.blog__head .blog__nav{margin-top:18px}.blog__nav{flex-shrink:0;gap:12px;display:flex}.navbtn{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #c7d5d9;border-radius:999px;place-items:center;transition:background .4s,border-color .4s,color .4s,opacity .4s;display:grid}.navbtn:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--white)}.navbtn:disabled{opacity:.32;cursor:default}.navbtn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.shelf{gap:10px;height:clamp(340px,50vh,560px);min-height:0;display:flex}.panel{cursor:pointer;filter:saturate(.55)brightness(.78);min-width:0;transition:flex-grow .85s var(--ease-nav), filter .5s ease;background:#0e1419;border:none;border-radius:14px;flex:1 1 0;padding:0;position:relative;overflow:hidden}.panel:hover{filter:saturate(.9)brightness(.92)}.panel.on{filter:none;flex-grow:5}.panel:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.panel__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.panel__veil{opacity:0;pointer-events:none;background:linear-gradient(#06101400 42%,#061014bd 100%);transition:opacity .5s;position:absolute;inset:0}.panel.on .panel__veil{opacity:1}.panel__title{text-align:left;font-family:var(--display);letter-spacing:-.03em;color:var(--white);opacity:0;transition:opacity .5s ease, transform .5s var(--ease-rise);font-size:clamp(1.15rem,1.85vw,1.85rem);font-weight:600;line-height:1.12;position:absolute;bottom:24px;left:28px;right:28px;transform:translateY(10px)}.panel.on .panel__title{opacity:1;transition-delay:.22s;transform:none}.panel__spine{writing-mode:vertical-rl;font-family:var(--mono);letter-spacing:.18em;color:#fffc;white-space:nowrap;pointer-events:none;font-size:.68rem;transition:opacity .45s;position:absolute;bottom:22px;left:50%;transform:translate(-50%)rotate(180deg)}.panel.on .panel__spine{opacity:0}.blog__caption{border-top:1px solid #dce6e9;justify-content:space-between;align-items:flex-start;gap:48px;margin-top:clamp(18px,2.4vh,26px);padding-top:clamp(18px,2.4vh,26px);display:flex}.cap{min-width:0;transition:opacity .34s}.cap.is-out{opacity:0}.cap__cat{font-family:var(--mono);letter-spacing:.17em;color:#0e1419;margin:0 0 10px;font-size:.68rem}.cap__text{color:#0e1419;max-width:62ch;margin:0;font-size:1rem;font-weight:300;line-height:1.6}.cap__text strong{color:var(--ink);font-weight:500}.cap__link{font-family:var(--display);letter-spacing:.03em;color:var(--ink);flex-shrink:0;align-items:center;gap:12px;font-size:.82rem;font-weight:500;display:inline-flex}.cap__arrow{width:27px;height:27px;color:var(--ink);transition:background .45s ease, border-color .45s ease, transform .45s var(--ease-rise), color .45s ease;border:1px solid #a9bbc2;border-radius:999px;place-items:center;display:grid}.cap__link:hover .cap__arrow{background:var(--ink);border-color:var(--ink);color:var(--white);transform:translate(4px)}.cap__link:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:2px}.heroPin{z-index:1;position:relative}.endwrap{z-index:1;flex-direction:column;height:100vh;min-height:680px;display:flex;position:relative}.testi{background:0 0;flex-direction:column;flex:auto;justify-content:center;min-height:0;padding:clamp(22px,3.2vh,46px) 0 clamp(18px,2.6vh,38px);display:flex;position:relative;overflow:hidden}.testi__wrap{z-index:1;width:100%;max-width:1400px;margin:0 auto;padding:0 56px;position:relative}.deck{width:100%;height:clamp(170px,21vh,236px);position:relative}.deck__stack{width:min(780px,72vw);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.tcard{-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);transition:transform .85s var(--ease-nav), opacity .85s var(--ease-nav);background:linear-gradient(150deg,#ffffff29 0%,#fff1 100%);border:1px solid #ffffff38;border-radius:18px;flex-direction:column;justify-content:center;gap:clamp(10px,1.5vh,16px);padding:clamp(18px,2.4vh,28px) clamp(22px,2.6vw,38px);display:flex;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff42,0 30px 70px -34px #0009}.tcard[data-d="0"]{opacity:1;z-index:4;transform:none}.tcard[data-d="1"]{opacity:.6;z-index:3;transform:translateY(17px)scale(.955)}.tcard[data-d="2"]{opacity:.3;z-index:2;transform:translateY(33px)scale(.912)}.tcard[data-d="3"]{opacity:0;z-index:1;transform:translateY(45px)scale(.88)}.tcard:not([data-d="0"]) .tcard__quote,.tcard:not([data-d="0"]) .tcard__by{opacity:0}.tcard__quote,.tcard__by{transition:opacity .3s}.tcard__quote{letter-spacing:-.008em;color:var(--white);margin:0;font-size:clamp(.92rem,1.15vw,1.1rem);font-weight:300;line-height:1.52}.tcard__by{align-items:center;gap:14px;display:flex}.tcard__disc{width:36px;height:36px;font-family:var(--display);letter-spacing:.02em;color:var(--white);background:0 0;border:1px solid #ffffff59;border-radius:999px;flex-shrink:0;place-items:center;font-size:.74rem;font-weight:600;display:grid}.tcard__who{flex-direction:column;gap:3px;min-width:0;display:flex}.tcard__role{color:var(--white);font-size:.88rem;font-weight:500}.tcard__port{font-family:var(--mono);letter-spacing:.08em;color:#fff9;font-size:.68rem}.deckbtn{z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:44px;height:44px;color:var(--white);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;place-items:center;transition:background .4s,border-color .4s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.deckbtn:hover{border-color:var(--white);background:#ffffff42}.deckbtn:focus-visible{outline:2px solid var(--white);outline-offset:3px}.deckbtn--prev{left:clamp(14px,4vw,74px)}.deckbtn--next{right:clamp(14px,4vw,74px)}.closing{background:#fff;flex:none}.cta{background:#fff;align-items:center;padding:clamp(20px,3.2vh,44px) 0;display:flex}.cta__wrap{grid-template-columns:1.06fr .94fr;align-items:center;gap:clamp(30px,5vw,90px);width:100%;max-width:1400px;margin:0 auto;padding:0 56px;display:grid}.cta__right{flex-direction:column;align-items:flex-start;gap:clamp(14px,2.2vh,24px);display:flex}.cta__headline{font-family:var(--display);letter-spacing:-.045em;max-width:16ch;color:var(--ink);margin:0;font-size:clamp(1.5rem,2.7vw,2.6rem);font-weight:500;line-height:1.04}.cta__line{display:block}.cta__line--muted{color:#0e1419}.cta__copy{color:#0e1419;max-width:44ch;margin:0;font-size:1.02rem;font-weight:300;line-height:1.6}.cta__copy strong{color:var(--ink);font-weight:500}.cta__btn{background:var(--ink);color:var(--white);font-family:var(--display);letter-spacing:.01em;transition:background .4s ease, transform .4s var(--ease-rise);border-radius:999px;flex-shrink:0;align-items:center;gap:11px;padding:14px 26px;font-size:.9rem;font-weight:600;display:inline-flex}.cta__btn:hover{background:#1b2830;transform:translateY(-2px)}.cta__btn:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.foot{background:#fff;border-top:1px solid #e9eff1;flex:none;padding-top:clamp(16px,2.4vh,32px)}.foot__wrap{max-width:1400px;margin:0 auto;padding:0 56px}.foot__grid{grid-template-columns:1.5fr repeat(4,1fr);gap:clamp(24px,3vw,48px);display:grid}.foot__logo{width:auto;height:clamp(26px,3.4vh,34px);margin:0 0 10px;display:block}.foot__blurb{color:#0e1419;max-width:26ch;margin:0;font-size:.86rem;font-weight:300;line-height:1.6}.foot__h{font-family:var(--body);letter-spacing:.15em;text-transform:uppercase;color:var(--ink);margin:0 0 clamp(7px,1.2vh,14px);font-size:.72rem;font-weight:500}.foot__list{flex-direction:column;gap:clamp(4px,.8vh,9px);margin:0;padding:0;list-style:none;display:flex}.foot__list a{color:#0e1419;font-size:.86rem;font-weight:300;transition:color .35s}.foot__list a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.foot__list a:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.foot__bar{border-top:1px solid #e6edef;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(12px,1.8vh,26px);padding:12px 0 14px;display:flex}.foot__copy{color:#0e1419;margin:0;font-size:.8rem;font-weight:300}.foot__social{gap:10px;display:flex}.foot__ico{color:#0e1419;border:1px solid #e0e8ea;border-radius:999px;place-items:center;width:30px;height:30px;transition:background .35s,color .35s,border-color .35s;display:grid}.foot__ico:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.foot__ico:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.plat{z-index:1;flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(34px,4.4vh,60px) 0;display:flex;position:relative}.plat__wrap{flex-direction:column;flex:auto;width:100%;max-width:1400px;min-height:0;margin:0 auto;padding:0 56px;display:flex}.plat__head{flex:none;margin-bottom:clamp(16px,2.4vh,30px)}.plat__pills{gap:10px;margin-bottom:clamp(12px,1.8vh,22px);display:flex}.pill{font-family:var(--display);color:#0e1419;cursor:pointer;background:0 0;border:1px solid #c9d6da;border-radius:999px;padding:11px 22px;font-size:.88rem;font-weight:600;transition:background .35s,color .35s,border-color .35s}.pill:hover{border-color:var(--ink);color:var(--ink)}.pill.is-on{background:var(--ink);border-color:var(--ink);color:var(--white)}.pill:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.plat__tabs{border-bottom:1px solid #dce6e9;flex:none;gap:34px;margin-bottom:clamp(14px,2vh,24px);display:flex;position:relative}.ptab{cursor:pointer;font-family:var(--mono);letter-spacing:.12em;color:#0e1419;background:0 0;border:none;align-items:center;padding:0 0 14px;font-size:.74rem;transition:color .35s,transform .35s,letter-spacing .35s;display:flex;position:relative}.ptab__dot{background:var(--ink);opacity:0;width:4px;height:4px;transition:opacity .35s ease, transform .45s var(--ease-rise), margin .45s var(--ease-rise);border-radius:999px;margin-right:0;transform:scale(.4)}.ptab__track,.ptab__fill{border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0}.ptab__track{background:#0e14191a;transition:background .35s;right:0}.ptab__fill{background:#0e1419;width:0}.ptab__fill.timing{transition:width var(--dur) linear}.ptab:hover{transform:translateY(-1px)}.ptab:hover .ptab__track{background:#0e141933}.ptab.is-seen .ptab__track{background:#0e141942}.ptab.is-on{letter-spacing:.115em}.ptab.is-on .ptab__dot{opacity:1;margin-right:9px;transform:scale(1)}.ptab:focus-visible{outline-offset:4px;outline:2px solid #0e1419}.plat__panel{background:linear-gradient(155deg,#182229 0%,#0e1419 46%,#0b1116 100%);border-radius:22px;flex:auto;grid-template-columns:1.42fr .58fr;gap:clamp(16px,1.6vw,24px);min-height:0;padding:clamp(20px,2.6vh,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 80px -44px #081a2299}.plat__panel>*{transition:opacity .32s,transform .32s}.plat__panel.is-swapping>*{opacity:0;transform:translateY(6px)}.pmain{background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;min-width:0;padding:clamp(20px,2.8vh,32px);display:flex;position:relative;overflow:hidden}.pghost{pointer-events:none;font-family:var(--display);color:#ffffff0b;font-size:clamp(3.4rem,6vw,5.4rem);font-weight:700;line-height:1;position:absolute;top:10px;right:20px}.prule{background:#ffffff47;width:44px;height:1px;margin-bottom:16px;display:block}.pmain__title{font-family:var(--display);letter-spacing:-.03em;color:var(--white);margin:0 0 8px;font-size:clamp(1.3rem,2vw,1.85rem);font-weight:600}.pmain__desc{color:#ffffffb8;margin:0 0 10px;font-size:.95rem;font-weight:300;line-height:1.5}.pmain__meta{font-family:var(--mono);letter-spacing:.13em;color:#ffffff61;margin:0 0 auto;font-size:.68rem}.pmain__body{margin:clamp(14px,2vh,22px) 0}.plink{font-family:var(--display);color:var(--white);align-items:center;gap:10px;font-size:.8rem;font-weight:500;display:inline-flex}.plink__a{width:26px;height:26px;transition:background .45s ease, border-color .45s ease, transform .45s var(--ease-rise);border:1px solid #fff6;border-radius:999px;place-items:center;display:grid}.plink:hover .plink__a{border-color:var(--white);background:#fff3;transform:translate(4px)}.plink:focus-visible{outline:2px solid var(--white);outline-offset:4px;border-radius:2px}.pcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pcard{background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;padding:14px}.pcard__id{font-family:var(--mono);letter-spacing:.1em;color:#ffffff80;margin:0 0 6px;font-size:.66rem}.pcard__h{color:#ffffffe6;margin:0 0 4px;font-size:.84rem;font-weight:500}.pcard__n{font-family:var(--display);letter-spacing:-.03em;color:var(--white);margin:0 0 8px;font-size:1.3rem;font-weight:700}.pcard__t{color:#ffffff94;margin:0;font-size:.76rem;font-weight:300;line-height:1.45}.is-amber{color:var(--amber)!important}.prows{flex-direction:column;display:flex}.prow{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;gap:18px;padding:11px 0;display:flex}.prow:last-child{border-bottom:1px solid #ffffff1f}.prow__k{color:#ffffffe0;font-size:.88rem;font-weight:300}.prow__v{font-family:var(--mono);letter-spacing:.04em;color:var(--white);white-space:nowrap;font-size:.8rem}.pdev{text-align:center;color:#fff9;border:1px dashed #ffffff2b;border-radius:12px;padding:26px 22px;font-size:.86rem;font-weight:300;line-height:1.55}.pstats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.pstat{background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;padding:13px}.pstat__n{font-family:var(--display);letter-spacing:-.03em;color:var(--white);margin:0 0 4px;font-size:1.24rem;font-weight:700}.pstat__l{color:#ffffff8c;margin:0;font-size:.72rem;font-weight:300;line-height:1.35}.palert{border-left:2px solid var(--amber);background:linear-gradient(90deg,#e8a33d29 0%,#e8a33d00 78%);border-radius:0 10px 10px 0;padding:13px 16px}.palert__h{font-family:var(--mono);letter-spacing:.14em;color:var(--amber);margin:0 0 5px;font-size:.64rem}.palert__m{color:var(--white);margin:0 0 4px;font-size:.84rem;font-weight:500}.palert__t{color:#ffffff9e;margin:0;font-size:.78rem;font-weight:300;line-height:1.5}.pside{background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;align-self:start;min-width:0;padding:clamp(16px,2.2vh,24px)}.pside__h{font-family:var(--mono);letter-spacing:.15em;color:#ffffff6b;margin:0 0 14px;font-size:.66rem}.pside__note{color:#ffffff70;margin:14px 0 0;font-size:.78rem;font-style:italic;font-weight:300;line-height:1.5}.plist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.plist li{color:#fffc;padding-left:14px;font-size:.84rem;font-weight:300;line-height:1.5;position:relative}.plist li:before{content:"";background:#ffffff73;width:4px;height:1px;position:absolute;top:.62em;left:0}.pnote{color:#fffc;margin:0;font-size:.84rem;font-weight:300;line-height:1.55}.pkpi{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pkpi__n{font-family:var(--display);letter-spacing:-.035em;color:var(--white);margin:0 0 3px;font-size:1.5rem;font-weight:700}.pkpi__l{color:#ffffff8c;margin:0;font-size:.72rem;font-weight:300;line-height:1.35}.ppct{font-family:var(--display);letter-spacing:-.035em;color:var(--white);align-items:center;gap:10px;margin:0 0 10px;font-size:1.9rem;font-weight:700;display:flex}.pchip{font-family:var(--mono);letter-spacing:.12em;color:var(--amber);border:1px solid var(--amber);border-radius:999px;padding:3px 9px;font-size:.6rem;font-weight:400}.pbar{background:#ffffff1f;border-radius:999px;height:5px;overflow:hidden}.pbar span{background:var(--amber);width:100%;height:100%;display:block}.pask{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(150deg,#f4f8fbf0,#e2ecf3e0);border:1px solid #fff9;border-radius:14px;width:min(330px,42%);padding:16px 18px;position:absolute;bottom:clamp(20px,2.6vh,34px);right:clamp(20px,2.6vh,34px);box-shadow:0 22px 50px -24px #0000008c}.pask__top{align-items:center;gap:9px;margin-bottom:9px;display:flex}.pask__ico{flex-shrink:0;place-items:center;display:grid}.pask__ico img{object-fit:contain;width:26px;height:26px;display:block}.pask__name{color:#0e1419;font-size:.82rem;font-weight:500}.pask__q{color:#0e1419;margin:0 0 7px;font-size:.85rem;font-style:italic;font-weight:300;line-height:1.45}.pask__a{color:#16262c;margin:0;font-size:.87rem;font-weight:300;line-height:1.5}.contact{background:radial-gradient(1100px 760px at 96% 10%,#7cb0e080 0%,#96c4e62e 42%,#bedaee00 70%),radial-gradient(820px 620px at -6% 72%,#a8d6c852 0%,#a8d6c800 66%),radial-gradient(1000px 700px at 62% 116%,#7cb0e06b 0%,#96c4e629 44%,#bedaee00 70%),linear-gradient(#fcfdfe 0%,#f6fafc 100%);flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(110px,16vh,150px) 0 clamp(48px,7vh,80px);display:flex;position:relative}.contact:before{content:"";pointer-events:none;z-index:0;mix-blend-mode:overlay;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='q'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23q)' opacity='0.5'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.contact__wrap{z-index:1;flex:auto;grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(36px,6vw,104px);width:100%;max-width:1400px;margin:0 auto;padding:0 56px;display:grid;position:relative}.contact__eyebrow{font-family:var(--mono);letter-spacing:.2em;color:#0e1419;margin:0 0 18px;font-size:.7rem}.contact__headline{max-width:15ch;font-family:var(--display);letter-spacing:-.042em;color:var(--ink);margin:0 0 18px;font-size:clamp(1.95rem,3.5vw,3.3rem);font-weight:700;line-height:1.03}.contact__headline-muted{color:#0e1419}.contact__lead{color:#0e1419;max-width:42ch;margin:0 0 clamp(26px,4vh,40px);font-size:1rem;font-weight:300;line-height:1.62}.steps{margin:0 0 clamp(24px,3.4vh,36px);padding:0;list-style:none}.step{border-top:1px solid #d3dfe3;grid-template-columns:auto 1fr auto;align-items:baseline;gap:16px;padding:14px 0;display:grid}.step:last-child{border-bottom:1px solid #d3dfe3}.step__i{font-family:var(--mono);letter-spacing:.1em;color:#0e1419;font-size:.7rem}.step__t{color:#0e1419;font-size:.94rem;font-weight:300;line-height:1.45}.step__w{color:#0e1419;white-space:nowrap;text-align:right;font-size:.82rem;font-weight:300}.contact__explore{font-family:var(--display);letter-spacing:.02em;color:var(--ink);align-items:center;gap:12px;font-size:.84rem;font-weight:500;display:inline-flex}.contact__arrow{width:27px;height:27px;color:var(--ink);transition:background .45s ease, border-color .45s ease, transform .45s var(--ease-rise), color .45s ease;border:1px solid #a9bbc2;border-radius:999px;place-items:center;display:grid}.contact__explore:hover .contact__arrow{background:var(--ink);border-color:var(--ink);color:var(--white);transform:translate(4px)}.contact__explore:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:2px}.fcard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:22px;padding:clamp(28px,3.6vh,42px) clamp(26px,2.8vw,44px);box-shadow:0 34px 80px -46px #0e2a366b}.fcard__h{font-family:var(--mono);letter-spacing:.2em;color:#0e1419;border-bottom:1px solid #e2ebee;margin:0 0 clamp(18px,2.4vh,26px);padding-bottom:14px;font-size:.68rem}.frow{grid-template-columns:1fr 1fr;gap:clamp(16px,1.6vw,24px);display:grid}.field{min-width:0;margin-bottom:clamp(16px,2.2vh,24px)}.field label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#0e1419;margin-bottom:7px;font-size:.65rem;display:block}.field .opt{font-family:var(--body);letter-spacing:0;text-transform:none;color:#0e1419;font-size:.72rem}.field input,.field select,.field textarea{width:100%;font-family:var(--body);color:var(--ink);background:0 0;border:none;border-bottom:1px solid #c6d4d9;border-radius:0;padding:6px 0 10px;font-size:.95rem;font-weight:300;transition:border-color .35s,border-width .35s}.field textarea{resize:none;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#a9b8be}.field input:focus,.field select:focus,.field textarea:focus{border-bottom:1.5px solid #0e1419;outline:none}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline-offset:3px;outline:2px solid #0e1419}.fselect{position:relative}.fselect select{appearance:none;cursor:pointer;padding-right:22px}.fselect__chev{pointer-events:none;position:absolute;top:50%;right:0;transform:translateY(-60%)}.field input.is-bad,.field select.is-bad,.field textarea.is-bad{border-bottom-color:var(--amber);border-bottom-width:1.5px}.ferr{font-family:var(--mono);color:#9a620f;margin:7px 0 0;font-size:.76rem;line-height:1.4}.fsubmit{background:var(--ink);width:100%;color:var(--white);font-family:var(--display);cursor:pointer;transition:background .4s ease, transform .4s var(--ease-rise);border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:clamp(6px,1vh,12px);padding:17px;font-size:.98rem;font-weight:600;display:flex}.fsubmit:hover{background:#1b2830;transform:translateY(-2px)}.fsubmit:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.fnote{text-align:center;color:#0e1419;margin:14px 0 0;font-size:.82rem;font-weight:300}.fdone{text-align:left}.fdone__tick{background:var(--ink);border-radius:999px;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.fdone__h{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);outline:none;margin:0 0 10px;font-size:1.65rem;font-weight:600}.fdone__h:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.fdone__p{color:#0e1419;margin:0;font-size:.97rem;font-weight:300;line-height:1.55}.fsched:not(:empty){margin-top:clamp(20px,3vh,30px)}.bp-lead{padding:clamp(48px,6vh,76px) 0 clamp(28px,3.5vh,44px)}.bp-lead__eyebrow{max-width:1440px;font-family:var(--mono);letter-spacing:.18em;color:#4a626c;margin:0 auto;padding:0 52px;font-size:.72rem}.bp-main{padding:0 0 clamp(72px,9vh,120px)}.bp-main__grid{grid-template-columns:1fr 280px;align-items:start;gap:48px;max-width:1440px;margin:0 auto;padding:0 52px;display:grid}.vshelf{flex-direction:column;gap:28px;display:flex}.vshelf__panel{background:var(--white);border:1px solid #e9eff1;border-radius:20px;padding:28px}.vshelf__row{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;align-items:start;gap:32px 24px;display:grid}.vitem{min-width:0}.vpanel{text-align:left;cursor:pointer;filter:saturate(.6)brightness(.82);width:100%;height:190px;transition:height .6s var(--ease-rise), filter .5s ease;background:#0e1419;border:none;border-radius:14px;padding:0;display:block;position:relative;overflow:hidden}.vpanel:hover{filter:saturate(.9)brightness(.94)}.vpanel.on{filter:none;height:360px}.vpanel:focus-visible{outline:2px solid var(--white);outline-offset:-3px}.vpanel__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vpanel__veil{background:linear-gradient(#06101400 32%,#061014b8 100%);position:absolute;inset:0}.vpanel__title{text-align:left;font-family:var(--display);color:var(--white);letter-spacing:-.02em;transition:font-size .6s var(--ease-rise);font-size:.98rem;font-weight:600;line-height:1.18;position:absolute;bottom:16px;left:18px;right:18px}.vpanel.on .vpanel__title{font-size:1.3rem}.vpanel__spine{font-family:var(--mono);letter-spacing:.14em;color:#fffc;white-space:nowrap;pointer-events:none;opacity:1;font-size:.6rem;transition:opacity .4s;position:absolute;top:14px;left:18px}.vpanel.on .vpanel__spine{opacity:0}.vp-desc{padding:14px 2px 0}.vp-desc__cat{font-family:var(--mono);letter-spacing:.14em;color:#8096a0;margin:0 0 6px;font-size:.62rem}.vp-desc__text{color:#4a626c;margin:0 0 12px;font-size:.86rem;font-weight:300;line-height:1.55}.vp-desc__link{font-family:var(--display);letter-spacing:.03em;color:var(--ink);align-items:center;gap:10px;font-size:.78rem;font-weight:500;display:inline-flex}.vp-desc__arrow{width:24px;height:24px;color:var(--ink);transition:background .45s ease, border-color .45s ease, transform .45s var(--ease-rise), color .45s ease;border:1px solid #a9bbc2;border-radius:999px;place-items:center;display:grid}.vp-desc__link:hover .vp-desc__arrow{background:var(--ink);border-color:var(--ink);color:var(--white);transform:translate(4px)}@media (max-width:980px){.bp-main__grid{grid-template-columns:1fr}.bp-pillars{position:relative;top:0}}@media (max-width:640px){.vshelf__row{grid-template-columns:1fr}.vshelf__panel{padding:18px}}.art__back-wrap{max-width:1160px;padding:clamp(104px,15vh,148px) var(--pad-x) 0;margin:0 auto}.art__back{font-family:var(--display);letter-spacing:.02em;color:#4a626c;align-items:center;gap:8px;font-size:.85rem;font-weight:500;transition:color .3s,gap .3s;display:inline-flex}.art__back:hover{color:var(--ink);gap:12px}.art-hero-pin{height:calc(clamp(300px,42vw,440px) + 46vh);padding:20px var(--pad-x) 0;position:relative}.art-hero{background:var(--ink);border-radius:22px;max-width:1160px;height:clamp(300px,42vw,440px);margin:0 auto;position:sticky;top:84px;overflow:hidden}.art-hero__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.art-hero__veil{background:linear-gradient(#06101400 55%,#06101466 100%);position:absolute;inset:0}.art-card{z-index:2;background:var(--white);border-radius:22px;max-width:980px;margin:-70px auto 0;padding:clamp(26px,3.6vw,46px) clamp(26px,4vw,56px) clamp(30px,4.4vw,50px);position:relative;box-shadow:0 26px 60px #0e141924}.art-card__top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.art-card__pill{color:var(--amber);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#e8a33d24;border-radius:999px;align-items:center;padding:7px 16px;font-size:.68rem;font-weight:500;display:inline-flex}.art-card__meta{font-family:var(--mono);letter-spacing:.1em;color:#8096a0;text-transform:uppercase;white-space:nowrap;font-size:.7rem}.art-card__title{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin:0 0 12px;font-size:clamp(1.9rem,4vw,3.1rem);font-weight:500;line-height:1.05}.art-card__kicker{font-family:var(--display);letter-spacing:-.01em;color:#4a626c;margin:0 0 18px;font-size:clamp(1.02rem,1.6vw,1.26rem);font-weight:500}.art-card__excerpt{color:#4a626c;max-width:68ch;margin:0;font-size:1.01rem;font-weight:300;line-height:1.65}.art-content-wrap{max-width:1160px;padding:0 var(--pad-x);margin:0 auto}.art-content{grid-template-columns:1fr 280px;align-items:start;gap:56px;padding:clamp(52px,7vh,86px) 0 clamp(72px,9vh,110px);display:grid}.art-body{font-family:var(--body);color:#263237;font-size:1.05rem;line-height:1.78}.art-body p{margin:0 0 26px}.art-body p:first-of-type:first-letter{font-family:var(--display);float:left;color:var(--ink);padding:8px 10px 0 0;font-size:4.5rem;font-weight:600;line-height:.74}.art-body strong{color:var(--ink);font-weight:500}.art-body h2{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:50px 0 18px;font-size:clamp(1.28rem,2.2vw,1.6rem);font-weight:600;line-height:1.25}.art-body ol{counter-reset:art-num;flex-direction:column;gap:20px;margin:0 0 32px;padding:0;list-style:none;display:flex}.art-body ol li{counter-increment:art-num;padding-left:46px;line-height:1.6;position:relative}.art-body ol li:before{content:counter(art-num);width:30px;height:30px;color:var(--ink);font-family:var(--display);background:#eef3f4;border-radius:50%;justify-content:center;align-items:center;font-size:.82rem;font-weight:600;display:flex;position:absolute;top:1px;left:0}.art-body ol li strong{font-family:var(--display);color:var(--ink);margin-bottom:3px;font-size:1.03rem;font-weight:600;display:block}.art-body ul{flex-direction:column;gap:14px;margin:0 0 32px;padding:0;list-style:none;display:flex}.art-body ul li{padding-left:26px;line-height:1.6;position:relative}.art-body ul li:before{content:"";background:var(--amber);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.art-figure{text-align:center;margin:42px 0}.art-figure img{border:1px solid #e9eff1;border-radius:16px;width:100%;max-width:520px}.art-figure figcaption{font-family:var(--mono);letter-spacing:.06em;color:#8096a0;margin-top:14px;font-size:.7rem}.art-tags{border-top:1px solid #e9eff1;flex-wrap:wrap;gap:10px;margin:48px 0 0;padding-top:30px;display:flex}.art-pillars{position:sticky;top:110px}.art-pillars__label{font-family:var(--mono);letter-spacing:.17em;color:#8096a0;margin:0 0 16px;font-size:.7rem}.art-pillars__list{margin:0;padding:0;list-style:none}.art-pillars__row{text-align:left;cursor:pointer;width:100%;font-family:var(--display);letter-spacing:-.01em;color:#4a626c;background:0 0;border:none;border-top:1px solid #e9eff1;padding:15px 0;font-size:.92rem;font-weight:500;transition:color .3s,padding-left .3s;display:block}.art-pillars__list li:first-child .art-pillars__row{border-top:none}.art-pillars__row:hover{color:var(--ink);padding-left:6px}.art-pillars__row--active{color:var(--ink);font-weight:600}.art-pillars__row--active:after{content:"Reading now";font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--amber);margin-top:4px;font-size:.62rem;font-weight:500;display:block}@media (max-width:980px){.art-content{grid-template-columns:1fr}.art-pillars{border-top:1px solid #e9eff1;margin-top:8px;padding-top:24px;position:relative;top:0}}@media (max-width:860px){:root{--pad-x:22px}.nav{padding:16px var(--pad-x)}.nav__logo{width:150px;height:33px}.nav__logo-img{height:33px}.nav__inner{grid-template-columns:1fr auto}.nav__links,.nav__cta{display:none}.nav__burger{display:block}.art__back-wrap{padding-top:clamp(88px,13vh,116px)}.art-hero-pin{height:calc(clamp(220px,54vw,340px) + 26vh)}.art-hero{border-radius:16px;height:clamp(220px,54vw,340px);top:70px}.art-card{border-radius:16px;margin-top:-46px}.art-card__top{flex-wrap:wrap}.art-body p:first-of-type:first-letter{font-size:3.4rem}}@media (max-width:620px){.foot__grid{grid-template-columns:1fr}.foot__bar{flex-direction:column;align-items:flex-start;gap:16px}.cta__wrap{grid-template-columns:1fr}.art-card{padding:22px 20px 26px}}.ab-tech{background:#fff;padding:clamp(64px,8vh,110px) 0}.ab-tech__wrap{max-width:1400px;margin:0 auto;padding:0 56px}.ab-tech__head{max-width:860px;margin-bottom:48px}.ab-tech__headline{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);margin:0 0 14px;font-size:clamp(1.95rem,3.55vw,3.4rem);font-weight:500;line-height:1.03}.ab-tech__headline span{display:block}.ab-tech__support{color:#4a626c;margin:0;font-size:.97rem;line-height:1.6}.ab-tech__grid{background:#dce6e9;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.ab-tech__tile{background:#fff;padding:30px 28px}.ab-tech__tile h3{font-family:var(--display);color:var(--ink);margin:0 0 12px;font-size:1.08rem;font-weight:500}.ab-tech__tile p{color:#4a626c;margin:0;font-size:.88rem;font-weight:300;line-height:1.6}.ab-team{align-items:center;min-height:58vh;display:flex;position:relative;overflow:hidden}.ab-team__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ab-team__scrim{background:linear-gradient(100deg,#060a0db8 0%,#060a0d61 55%,#060a0d29 100%);position:absolute;inset:0}.ab-team__content{z-index:1;width:100%;max-width:1400px;margin:0 auto;padding:0 56px;position:relative}.ab-team__inner{max-width:44ch}.ab-team__headline{font-family:var(--display);letter-spacing:-.03em;color:#fff;margin:0 0 16px;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:400;line-height:1.12}.ab-team__sub{color:#fffc;margin:0;font-size:.98rem;font-weight:300;line-height:1.6}@media (max-width:1040px){.ab-tech__grid{grid-template-columns:1fr}.ab-hero__headline{max-width:100%}}@media (max-width:860px){:root{--pad-x:22px}.nav{padding:22px var(--pad-x)}.nav__logo{width:150px;height:33px}.nav__logo-img{height:33px}.nav--solid{padding:16px var(--pad-x)}.nav__inner{grid-template-columns:1fr auto}.nav__links,.nav__cta{display:none}.nav__burger{display:block}.hero__content{padding:0 var(--pad-x) 40px}.hero__dots{display:none}.hero__sub{max-width:100%;font-size:.82rem}.hero__row{gap:26px}.hero__headline{margin-bottom:24px}}@media (max-width:1040px){.testi{height:auto;min-height:0;padding:86px 0 82px;position:relative}.endwrap,.closing{height:auto;min-height:0;display:block}.cta{padding:64px 0 56px;display:block}.testi__wrap,.cta__wrap,.foot__wrap{padding:0 22px}.deck{width:100%;height:clamp(250px,34vh,320px)}.deck__stack{width:min(680px,100% - 108px)}.deckbtn--prev{left:6px}.deckbtn--next{right:6px}.cta__wrap{grid-template-columns:1fr;align-items:start;gap:26px}.cta__right{gap:22px}.foot__grid{grid-template-columns:1fr 1fr;gap:32px 24px}.foot__brand{grid-column:1/-1}}@media (max-width:620px){.deck{height:330px}.deck__stack{width:calc(100% - 96px)}.tcard{padding:22px 20px}.tcard__quote{font-size:.97rem}.deckbtn{width:36px;height:36px}.cta__headline{font-size:clamp(1.8rem,8vw,2.3rem)}.foot__grid{grid-template-columns:1fr}.foot__bar{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:1040px){.contact{min-height:0;padding:104px 0 64px}.contact__wrap{grid-template-columns:1fr;gap:34px;padding:0 22px}}@media (max-width:560px){.contact__headline{font-size:clamp(1.7rem,7.6vw,2.2rem)}.frow{grid-template-columns:1fr;gap:0}.fcard{padding:24px 20px}}@media (max-width:1080px){.plat{min-height:0;padding:56px 0;display:block}.plat__wrap{padding:0 22px;display:block}.plat__tabs{gap:20px;overflow-x:auto}.plat__panel{grid-template-columns:1fr}.pside{order:-1}.pask{width:100%;margin-top:14px;position:static}.pcards,.pstats{grid-template-columns:1fr 1fr}}@media (max-width:620px){.plat__tabs{gap:14px}.ptab{font-size:.66rem}.pcards,.pstats{grid-template-columns:1fr}}@media (max-width:1040px){.blog{min-height:0;padding:56px 0;display:block}.blog__wrap{padding:0 22px}.shelf{height:clamp(300px,42vh,420px)}.panel.on{flex-grow:4}.blog__caption{flex-direction:column;gap:20px}}@media (max-width:660px){.shelf{gap:7px;height:300px}.panel{border-radius:10px}.panel.on{flex-grow:7}.panel__spine{display:none}.panel__title{font-size:1.05rem;bottom:18px;left:18px;right:18px}}@media (max-width:1040px){.proof{min-height:0;padding:56px 0;display:block}.proof__wrap{padding:0 22px}.proof__grid{grid-template-columns:1fr}.proof__map{order:-1;min-height:400px;margin-bottom:30px}.proof__col{gap:26px}}@media (max-width:620px){.proof__map{min-height:300px}.case2__figure{font-size:clamp(2.8rem,14vw,3.8rem)}}@media (max-width:1040px){.ind{min-height:0;padding:56px 0;display:block}.ind__wrap{padding:0 22px;display:block}.ind__head{margin-bottom:28px}.ind__body{grid-template-columns:1fr;gap:20px}.stage{min-height:300px}.ind__tiles{grid-template-rows:auto auto}}@media (max-width:620px){.ind__tiles{grid-template-rows:auto;grid-template-columns:1fr;gap:14px}.tile{background:#fff;border:1px solid #e1eaec;border-radius:14px;padding:20px}.tile__desc{opacity:1;max-height:200px;margin-top:10px}.tile.on{background:0 0;border-color:#fff3;border-radius:14px;padding:20px}.tile.on .tile__desc{max-height:200px}}@media (max-width:900px){.s02{height:auto;min-height:0;display:block}.s02__top{padding:56px 0 34px}.s02__band{height:320px;min-height:0}.s02__overlay{display:none}.s02__cards{background:#10181d;grid-template-columns:1fr;gap:16px;max-width:none;padding:22px;position:static}.card,.card:hover{transform:none}.card__ghost{font-size:3.4rem}.card__detail{opacity:1;grid-template-rows:1fr}.card__rule{width:96px}}@media (max-width:374px){.hero__headline{font-size:clamp(1.7rem,12.8vw,3rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero__bg{opacity:0;transform:none!important}.hero__bg.is-active,.hero__bg:first-child{opacity:1}.hero__bg:last-child{opacity:0}.line__inner{transform:none}.hero__sub,.cue,.hero__dots{opacity:1;transform:none}.menu{opacity:1}.hero{position:static;--shift:0px!important}.hero__content{transform:none}.hero__dots{transform:translateY(-50%)}[data-reveal]{opacity:1;transform:none;animation:none!important}.s02__img{transform:scale(1)}.card__detail{opacity:1;grid-template-rows:1fr}.stage__img.is-active{opacity:1}.tile,.tile__title,.tile__desc,.tile__link,.stage__img,.st,.pin .halo,.pin .mid,.pin .ring,.pin .core,.pin .lbl,.case2,.case2__arrow,.panel,.panel__veil,.panel__title,.panel__spine,.cap,.cap__arrow,.navbtn{transition:none!important}.cap.is-out{opacity:1}.tcard,.deckbtn,.cta__btn,.foot__list a,.foot__ico,.ptab,.ptab__dot,.ptab__track,.ptab__fill,.pill,.plat__panel>*,.plink__a,.field input,.field select,.field textarea,.fsubmit,.contact__arrow{transition:none!important}.plat__panel.is-swapping>*{opacity:1;transform:none}.case2.is-out{opacity:1}}.no-trans,.no-trans *,.no-trans :before,.no-trans :after{transition:none!important}.hero__bg{background-image:var(--bg-lg)}@media (max-width:860px){.hero__bg{background-image:var(--bg-sm)}}.blog.blog--library{min-height:0;padding:0}@media (max-width:900px){.s02__band{height:auto}.s02__img{height:320px;display:block;position:relative}.s02__cards{z-index:1;position:relative}}.art-figure img{height:auto}@media (min-width:901px){.s02__cards--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog.blog--library{background:radial-gradient(760px 420px at 4% 2%,#cae8e066 0%,#cae8e000 60%),radial-gradient(900px 520px at 96% 6%,#cee2f470 0%,#cee2f400 58%),linear-gradient(#fcfdfe 0%,#f5f9fb 100%)}.bp-pillars{position:sticky;top:104px}.bp-pillars__label{font-family:var(--mono);letter-spacing:.17em;color:#8096a0;margin:0 0 16px;font-size:.7rem}.bp-pillars__list{margin:0;padding:0;list-style:none}.bp-pillars__row{text-align:left;cursor:pointer;width:100%;font-family:var(--display);letter-spacing:-.01em;color:#4a626c;background:0 0;border:none;border-top:1px solid #e9eff1;padding:15px 0;font-size:.92rem;font-weight:500;transition:color .3s,padding-left .3s;display:block}.bp-pillars__list li:first-child .bp-pillars__row{border-top:none}.bp-pillars__row:hover{color:var(--ink);padding-left:6px}.bp-pillars__row:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:980px){.bp-pillars{position:relative;top:0}}.ci{z-index:1;min-height:100vh;color:var(--ink);background:0 0;flex-direction:column;justify-content:center;padding:clamp(28px,3.6vh,52px) 0;display:flex;position:relative;overflow:hidden}.ci__wrap{width:100%;max-width:1400px;margin:0 auto;padding:0 60px}.ci__head{margin-bottom:clamp(10px,1.8vh,26px)}.ci__stage{aspect-ratio:1460/620;width:100%;max-height:min(62vh,620px);margin:0 auto;position:relative}.ci__art{position:absolute;inset:0}.ci__art svg{width:100%;height:100%;display:block;position:absolute;inset:0}.ci__rib{stroke:url(#ci-rib);stroke-width:2.1px}.ci__fan{transform-origin:47.945%;opacity:0;will-change:transform, opacity;transition:transform 1.1s var(--ease-rise) 50ms, opacity .6s ease 50ms;transform:scale(.2)}.is-in .ci__fan{opacity:1;transform:none}.ci__fan--mark{opacity:1;will-change:auto;transition:none;transform:none}.ci__core{transform-box:view-box;transform-origin:700px 310px;opacity:0;transition:transform 1.1s var(--ease-rise) .12s, opacity .8s ease .12s;transform:scale(.55)}.is-in .ci__core{opacity:1;transform:none}.ci__glow{transform-box:view-box;transform-origin:874px 310px;opacity:0;transition:transform 1.4s var(--ease-rise) .25s, opacity 1.2s ease .25s;transform:scale(.6)}.is-in .ci__glow{opacity:1;transform:none}.ci__arc{fill:none;stroke:#9cc0dc;stroke-width:1.1px;stroke-dasharray:1.5 8;opacity:0;transition:opacity .9s .45s}.is-in .ci__arc{opacity:.85}.ci__lead{stroke:#afc9da;stroke-width:1px;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset 1s var(--ease-rise) var(--d)}.is-in .ci__lead{stroke-dashoffset:0}.ci__ldot{fill:#3d86d6;opacity:0;transition:opacity .5s ease var(--d)}.is-in .ci__ldot{opacity:1}.ci__mark{opacity:0;transform-box:view-box;transform-origin:700px 310px;transition:opacity .8s ease .68s, transform .9s var(--ease-rise) .68s;transform:scale(.7)}.is-in .ci__mark{opacity:1;transform:none}.ci__family{opacity:0;width:min(300px,20.5% - 22px);transition:opacity .8s ease var(--d), transform .9s var(--ease-rise) var(--d);position:absolute;left:0;transform:translateY(-50%)translate(-20px)}.is-in .ci__family{opacity:1;transform:translateY(-50%)}.ci__family h3{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);margin:0 0 7px;font-size:clamp(1.25rem,1.9vw,1.75rem);font-weight:600;line-height:1}.ci__family p{color:#607880;margin:0 0 10px;font-size:.82rem;font-weight:300;line-height:1.45}.ci__tag{color:var(--white);background:var(--ink);border:1px solid var(--ink);border-radius:999px;padding:6px 13px;font-size:.69rem;display:inline-block;box-shadow:0 8px 20px -14px #0e2a364d}.ci__outcomes{flex-direction:column;gap:clamp(7px,1.1vh,12px);width:min(372px,26vw);margin:0;padding:0;list-style:none;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ci__outcome{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;transition:opacity .7s ease var(--d), transform .9s var(--ease-rise) var(--d);background:linear-gradient(120deg,#fffffff0,#ffffffad);border:1px solid #ffffffd9;border-radius:18px;align-items:center;gap:12px;padding:14px 17px;display:flex;transform:translate(34px);box-shadow:0 18px 40px -26px #0e2a364d}.is-in .ci__outcome{opacity:1;transform:none}.ci__outcome h4{font-family:var(--display);letter-spacing:-.018em;color:var(--ink);margin:0 0 2px;font-size:.94rem;font-weight:600;line-height:1.2}.ci__outcome p{font-family:var(--mono);color:#7e929a;margin:0;font-size:.69rem;line-height:1.35}.ci__num{width:34px;height:34px;color:var(--white);font-family:var(--mono);background:#3d86d6;border-radius:50%;flex-shrink:0;place-items:center;margin-left:auto;font-size:.66rem;display:grid}.ci__amber{color:#b8791b}@media (max-width:1024px){.ci{min-height:0;padding:62px 0 70px}.ci__wrap{padding:0 22px}.ci__stage{aspect-ratio:auto;flex-direction:column;gap:26px;height:auto;max-height:none;display:flex;overflow:hidden}.ci__art{aspect-ratio:1460/620;width:160%;height:auto;margin-left:-42.05%;position:relative;inset:auto}.ci__family{width:auto;position:static;transform:none!important}.ci__families{flex-wrap:wrap;gap:22px;display:flex}.ci__outcomes{width:auto;position:static;transform:none}.ci__lead,.ci__ldot{display:none}}@media (prefers-reduced-motion:reduce){.ci__core,.ci__glow,.ci__arc,.ci__ldot,.ci__family,.ci__outcome,.ci__mark{opacity:1!important;transform:none!important}.ci__arc{opacity:.85!important}.ci__fan{opacity:1!important;transform:none!important}.ci__lead{stroke-dashoffset:0!important}}@media (prefers-reduced-motion:reduce) and (min-width:1025px){.ci__family{transform:translateY(-50%)!important}}@media (min-width:901px){.s02--feature .s02__top{padding:clamp(40px,6vh,64px) 0 clamp(26px,3.6vh,40px)}.s02--feature .s02__cards{align-items:stretch;gap:24px;bottom:clamp(36px,7vh,72px)}.s02--feature .card{flex-direction:column;min-height:clamp(380px,50vh,520px);padding:clamp(32px,3vw,46px) clamp(32px,3vw,48px) clamp(30px,2.8vw,42px);display:flex}.s02--feature .card__ghost{font-size:clamp(4.6rem,6vw,6rem);top:18px;right:30px}.s02--feature .card__title{margin-bottom:12px;font-size:clamp(1.7rem,2.3vw,2.35rem)}.s02--feature .card__desc{max-width:42ch;font-size:1.02rem}.s02--feature .card__meta{margin-top:26px}.s02--feature .card__row{padding:13px 0}.s02--feature .card__link{margin-top:auto;padding-top:24px}}@media (max-width:860px){.ab-tech__wrap,.ab-team__content{padding:0 22px}.ab-tech__head{margin-bottom:32px}.ab-tech__tile{padding:24px 0}.bp-main__grid{gap:32px;padding:0 16px}}@media (max-width:640px){.vshelf__panel{padding:14px}.vshelf{gap:18px}}@media (max-width:620px){.plat__tabs{border-bottom:none;grid-template-columns:1fr 1fr;gap:14px 18px;display:grid;overflow:visible}.ptab{letter-spacing:.08em;justify-content:flex-start;font-size:.72rem}.ptab.is-on{letter-spacing:.075em}.deck{height:392px}.deck__stack{width:100%;bottom:60px}.deckbtn{width:44px;height:44px;top:auto;bottom:0;transform:none}.deckbtn--prev{left:calc(50% - 52px)}.deckbtn--next{right:calc(50% - 52px)}}@media (max-width:1180px) and (hover:none),(max-width:860px){.cap__cat,.pmain__meta,.proof__hint,.pside__h,.pcard__id,.vp-desc__cat,.art-card__pill,.cs3__badge,.tcard__port,.fcard__h,.field label{font-size:11px}.foot__list a{padding:6px 0;display:inline-block}.foot__list{gap:0}.foot__ico{width:40px;height:40px}}.menu__links a.menu__cta{background:var(--white);color:var(--ink);letter-spacing:.04em;border-radius:999px;margin-top:10px;padding:14px 30px;font-size:1rem;font-weight:600}.art-body h2+.art-deck{color:#5b7280;margin:-8px 0 22px;font-style:italic}.art-body ul.art-checks li{padding-left:30px}.art-body ul.art-checks li:before{content:"";background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.6 2.6L12 5.6' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:4px;width:16px;height:16px;top:.3em}.art-body a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline #a9bbc2;text-decoration:underline #a9bbc2}.art-body a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.s02--about{height:auto;min-height:0}@media (min-width:901px){.s02--about .s02__band{height:auto;min-height:0;padding:clamp(40px,6vh,64px) 0}.s02--about .s02__cards{align-items:stretch;position:relative;inset:auto}.s02--about .card{flex-direction:column;display:flex}}@media (max-width:374px){.hero__headline.hero__headline--long{font-size:11vw}}.art-hero-pin{height:calc(clamp(300px,42vw,440px) + 14vh)}@media (max-width:860px){.art-hero-pin{height:calc(clamp(220px,54vw,340px) + 8vh)}}.art-cue{z-index:2;cursor:pointer;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--white);background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:.78rem;font-weight:500;transition:opacity .45s,transform .45s;display:inline-flex;position:absolute;bottom:clamp(14px,2.2vw,24px);right:clamp(16px,2.4vw,28px)}.art-cue.is-hidden{opacity:0;pointer-events:none;transform:translateY(8px)}.art-cue__circle{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0610142e;border:1px solid #fff9;border-radius:999px;place-items:center;width:34px;height:34px;transition:background .38s,border-color .38s;display:grid}.art-cue:hover .art-cue__circle,.art-cue:focus-visible .art-cue__circle{border-color:var(--white);background:#ffffff2e}.art-cue:focus-visible{outline:2px solid var(--white);outline-offset:4px;border-radius:4px}.art-cue__arrow{animation:2.1s ease-in-out infinite bob}.art-hero__veil{background:linear-gradient(#06101400 50%,#06101480 100%)}@media (prefers-reduced-motion:reduce){.art-cue__arrow{animation:none}}.shead{grid-template-columns:1.34fr .66fr;align-items:start;gap:80px;display:grid}.shead__hl{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);margin:0;font-size:clamp(1.95rem,3.55vw,3.4rem);font-weight:500;line-height:1.03}.shead__line{display:block}.shead__sl{padding-top:var(--shead-nudge,0);max-width:40ch;font-family:var(--body);color:#0e1419;margin:0;font-size:.98rem;font-weight:300;line-height:1.6}.shead--dark .shead__hl{color:var(--white)}.shead--dark .shead__sl{color:#ffffffc7}@media (max-width:900px){.shead{grid-template-columns:1fr;gap:18px}.shead__sl{padding-top:0}}@media (max-width:620px){.shead__hl{font-size:clamp(1.65rem,7.4vw,2.2rem)}}.hero__headline{margin-bottom:26px;font-size:clamp(2.6rem,7.4vw,7.6rem)}.hero__headline.hero__headline--long{font-size:clamp(2.4rem,6vw,6.2rem)}.hero__content{padding-bottom:44px}.hero__sub{font-family:var(--body);max-width:60ch}.hero__sub.hero__sub--long{max-width:74ch}@media (max-width:860px){.hero__sub{max-width:100%}.hero__content{padding-bottom:36px}}.s02__wrap{max-width:1400px;margin:0 auto;padding:0 60px}@media (max-width:900px){.s02__wrap{padding:0 22px}}.card{transition:background .45s ease, border-color .45s ease, transform .5s var(--ease-rise), box-shadow .5s ease}@media (hover:hover){.card:hover{background:linear-gradient(150deg,#ffffff38 0%,#ffffff17 100%);border-color:#ffffff61;transform:translateY(-6px);box-shadow:inset 0 1px #ffffff42,0 40px 80px -34px #000000bf}}@media (max-width:900px){.card:hover{transform:none}}:root{--gb-green:#2bb673;--gb-orange:#f07a3a}.plat__panel .is-amber{color:var(--gb-green)!important}.palert{border-left-color:var(--gb-orange)}.palert__h{color:var(--gb-orange)}.pchip{color:var(--gb-orange);border-color:var(--gb-orange)}.pbar span{background:var(--gb-orange)}.endwrap{height:auto;min-height:0;display:block}.testi{flex-direction:column;justify-content:flex-start;height:auto;min-height:100vh;padding:0;display:flex;overflow:visible}.testi__intro{width:100%;max-width:1400px;margin:0 auto;padding:clamp(56px,9vh,104px) 60px clamp(28px,4vh,44px)}.testi__band{flex:auto;align-items:center;min-height:0;padding:clamp(36px,6vh,64px) 0;display:flex;position:relative}.deck{height:clamp(210px,26vh,260px)}.tcard{-webkit-backdrop-filter:blur(12px)saturate(115%);backdrop-filter:blur(12px)saturate(115%);background:linear-gradient(150deg,#fff3 0%,#ffffff1a 100%),#0c16146b;border-color:#ffffff42}.deck__count{font-family:var(--body);letter-spacing:.12em;color:#ffffffb3;margin:0;font-size:.74rem;position:absolute;bottom:-34px;left:50%;transform:translate(-50%)}@media (max-width:1040px){.testi{min-height:100vh;padding:0}.testi__intro{padding:64px 22px 28px}.testi__band{padding:40px 0 64px}}@media (max-width:620px){.deck{height:392px}.deck__count{display:none}}.cta{padding:clamp(56px,8vh,96px) 0 clamp(52px,7.5vh,88px)}.foot{padding-top:clamp(40px,5.5vh,64px)}@media (max-width:1040px){.cta{padding:64px 0 60px}.foot{padding-top:40px}}.s02__cards--three .card__title{padding-right:clamp(64px,6.4vw,96px);font-size:clamp(1.35rem,1.75vw,1.7rem);line-height:1.12}.s02__cards--three .card__desc{font-size:.9rem;line-height:1.55}.shead__sl strong{color:var(--ink);font-weight:500}.shead--dark .shead__sl strong{color:var(--white)}.testi__photo{z-index:0;pointer-events:none;clip-path:inset(100% 0 0);will-change:clip-path;position:fixed;inset:0}.testi__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.testi__veil{background:linear-gradient(#06120ead 0%,#06120ebd 100%);position:absolute;inset:0}.testi__band .testi__wrap{z-index:1;position:relative}
.sheet{z-index:2;background:linear-gradient(135deg,#f8fbfd 0%,#dce8f2 100%);min-height:100vh;position:relative;overflow:hidden}.sheet__inner{max-width:1320px;margin:0 auto;padding:0 56px clamp(40px,6vh,72px)}.cs1{padding:clamp(36px,6vh,56px) 0 clamp(40px,6vh,56px)}.cs3__list{flex-direction:column;gap:clamp(18px,2.6vh,26px);display:flex}.cs3__card{border:1px solid #e6ecef;border-radius:20px;transition:box-shadow .35s,border-color .35s;overflow:hidden;box-shadow:0 10px 28px #0e14190f}.cs3__card:hover,.cs3__card.is-open{border-color:#d7e0e5;box-shadow:0 18px 40px #0e14191f}.cs3__photo{aspect-ratio:21/6;cursor:pointer;position:relative;overflow:hidden}.cs3__photo img{object-fit:cover;width:100%;height:100%;display:block}.cs3__scrim{background:linear-gradient(#060c1200 45%,#060c12ad 100%);position:absolute;inset:0}.cs3__badge{z-index:1;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:.6rem;display:inline-flex;position:absolute;top:16px;left:16px}.cs3__badge--real{background:var(--ink);color:#fff}.cs3__badge--real:before{content:"";background:var(--amber);border-radius:50%;width:5px;height:5px}.cs3__photo-title{z-index:1;font-family:var(--display);color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(1.02rem,1.7vw,1.3rem);font-weight:700;line-height:1.15;position:absolute;bottom:14px;left:20px;right:20px}.cs3__body{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1);display:grid}.cs3__card:hover .cs3__body,.cs3__card.is-open .cs3__body,.cs3__card:focus-within .cs3__body{grid-template-rows:1fr}.cs3__body-inner{padding:0 26px;overflow:hidden}.cs3__body-inner__pad{padding:18px 0 clamp(20px,3vh,26px)}.cs3__kicker{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:#5b7280;margin:0 0 8px;font-size:.68rem}.cs3__desc{color:#4a626c;max-width:60ch;margin:0 0 14px;font-size:.9rem;line-height:1.55}.cs3__link{font-family:var(--display);color:var(--ink);align-items:center;gap:10px;font-size:.86rem;font-weight:600;display:inline-flex}.cs3__arrow{width:24px;height:24px;color:var(--ink);border:1px solid #c7d3da;border-radius:50%;place-items:center;transition:background .3s,color .3s,border-color .3s;display:grid}.cs3__link:hover .cs3__arrow{background:var(--ink);border-color:var(--ink);color:#fff}.cs3__body{background:#16232c}.cs3__body-inner{isolation:isolate;border-top:1px solid #ffffff47;position:relative}.cs3__body-inner:before{content:"";z-index:-2;background:var(--photo,linear-gradient(155deg,#4a626c,#1b2830)) center bottom/cover no-repeat;filter:blur(26px)saturate(130%);position:absolute;inset:-30px}.cs3__body-inner:after{content:"";z-index:-1;background:linear-gradient(135deg,#ffffff29 0%,#ffffff0a 100%),#0e182080;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff38}.cs3__body-inner__pad{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;column-gap:clamp(28px,5vw,72px);padding:clamp(22px,3.4vh,32px) 0 clamp(22px,3.4vh,30px);display:grid}.cs3__main{flex-direction:column;align-items:flex-start;display:flex}.cs3__main:before{content:"";background:#ffffff8c;width:96px;height:1px;margin-bottom:18px;display:block}.cs3__desc{color:#ffffffe6;max-width:46ch;margin:0 0 20px;font-size:1.04rem;font-weight:300;line-height:1.6}.cs3__link{color:#fff}.cs3__arrow{color:#fff;border-color:#ffffffa6;width:28px;height:28px}.cs3__link:hover .cs3__arrow{color:var(--ink);background:#fff;border-color:#fff}.cs3__rows{border-top:1px solid #ffffff47;margin:0;padding:0;list-style:none}.cs3__rows li{border-bottom:1px solid #ffffff47;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;display:flex}.cs3__rows span{color:#fff;font-size:.98rem;font-weight:300}.cs3__rows em{font-style:normal;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#ffffffad;text-align:right;font-size:.7rem}@media (max-width:860px){.sheet__inner{padding:0 22px clamp(40px,6vh,64px)}.cs1{padding:clamp(28px,5vh,40px) 0}.cs3__photo{aspect-ratio:16/10}.cs3__body{grid-template-rows:1fr}.cs3__body-inner{padding:0 20px}.cs3__body-inner__pad{grid-template-columns:1fr;row-gap:22px;padding:20px 0 22px}}button.cs3__link{appearance:none;font-family:var(--display);cursor:pointer;background:0 0;border:0;padding:0}.cs3__arrow{transition:background .3s,color .3s,border-color .3s,transform .45s cubic-bezier(.22,1,.36,1)}.cs3__link.is-open .cs3__arrow{transform:rotate(135deg)}.cs3__expand{grid-column:1/-1;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1);display:grid}.cs3__expand.is-open{grid-template-rows:1fr}.cs3__expand-inner{overflow:hidden}.cs3__expand-inner__pad{border-top:1px solid #ffffff47;margin-top:6px;padding-top:22px}.cs3__expand h4{font-family:var(--display);letter-spacing:.01em;color:#fff;margin:0 0 8px;font-size:.86rem;font-weight:600}.cs3__expand h4:not(:first-child){margin-top:20px}.cs3__expand p{color:#ffffffd9;max-width:64ch;margin:0;font-size:.92rem;font-weight:300;line-height:1.62}.cs3__expand-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 22px;display:grid}.cs3__expand-stats div{flex-direction:column;gap:2px;display:flex}.cs3__expand-stats b{font-family:var(--display);color:#fff;letter-spacing:-.01em;font-size:1.12rem;font-weight:700}.cs3__expand-stats span{color:#ffffff9e;font-size:.72rem;line-height:1.32}.cs3__expand-foot{color:#ffffff80;margin-top:18px;font-size:.72rem;font-style:italic}@media (max-width:640px){.cs3__expand-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
