@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.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:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.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_50e8c9bb-module___CSDRq__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_50e8c9bb-module___CSDRq__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.2e4y-bhazgt_v.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.3o0_l_yqebdng.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.2mglm451ism6l.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.3bjsqkuy1d2v8.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.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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.2e4y-bhazgt_v.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.3o0_l_yqebdng.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.2mglm451ism6l.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.3bjsqkuy1d2v8.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.0xluf1kzv7x5w.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.45487z7p3r8wm.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.2e4y-bhazgt_v.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.3o0_l_yqebdng.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.2mglm451ism6l.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.3bjsqkuy1d2v8.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.0xluf1kzv7x5w.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.45487z7p3r8wm.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.2e4y-bhazgt_v.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.3o0_l_yqebdng.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.2mglm451ism6l.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.3bjsqkuy1d2v8.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.0xluf1kzv7x5w.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.45487z7p3r8wm.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.2e4y-bhazgt_v.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.3o0_l_yqebdng.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.2mglm451ism6l.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.3bjsqkuy1d2v8.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.0xluf1kzv7x5w.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.45487z7p3r8wm.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_71a62653-module__gD6ZUG__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_71a62653-module__gD6ZUG__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.3zhtymus0wdqb.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.3nkuoiize4urq.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.1da667lu-u79a.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.1i05ju5aeyhye.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.1dgcou5jor5q_.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.31-2bzhq1gx_9.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.3xauquyg2sixn.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.2taws-qdxmzlf.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.0htwiiqufp3l9.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.28xcb7557rbh2.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.2ontrj8z1-o25.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.33iiebxkijmxa.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.2nzetymcmw3t7.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.0_f09-l1omku8.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.0fcfx2a-jndc5.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_93a398a6-module__Tx7x6q__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_93a398a6-module__Tx7x6q__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--primary:#be1e7a;--accent:#a8186a;--accent-2:#ee5aa0;--ink:#1e1420;--muted:#6c5a66;--label:#b01a72;--line:#efe1ea;--line-2:#e3ccdb;--tint:#fbe8f2;--tint-2:#fdf3f8;--shot-1:#d42d8c;--shot-2:#4e0d38;--band-1:#3a0a27;--band-2:#220615;--band-muted:#c6a1b6;--solid:#a8186a;--solid-2:#d0247e;--glow:#b01a7229;--glow-soft:#b01a7212;--ring:#d62d8c2e;--brand-grad-from:#b0187e;--brand-grad-to:#e8286d}:root[data-theme=emerald]{--primary:#0b5a48;--accent:#0e6b57;--accent-2:#bd9138;--ink:#0e211c;--muted:#52635b;--label:#0b5a48;--line:#e2e7e1;--line-2:#d2dad2;--tint:#e7f0ec;--tint-2:#f2f7f4;--shot-1:#0e6b57;--shot-2:#06231c;--band-1:#06231c;--band-2:#041a15;--band-muted:#9fb8ac;--solid:#0a4a3d;--solid-2:#0e6b57;--glow:#0b5a4829;--glow-soft:#0b5a4812;--ring:#0b5a482e;--brand-grad-from:#0b5a48;--brand-grad-to:#0e6b57}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-plex-sans),system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:16.5px;line-height:1.68;overflow-x:hidden}img{max-width:100%;display:block}a{color:var(--label);text-decoration:none}button{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}::selection{background:var(--primary);color:#fff}.d1,.d2,.d3,.d4{font-family:var(--font-archivo),sans-serif;font-variation-settings:"wdth" 108;letter-spacing:-.028em;color:var(--ink);margin:0;line-height:1.02}.d1{font-size:clamp(42px,6.1vw,80px);font-weight:700}.d2{letter-spacing:-.026em;font-size:clamp(30px,3.9vw,50px);font-weight:700;line-height:1.06}.d3{letter-spacing:-.018em;font-size:clamp(21px,2.1vw,27px);font-weight:600;line-height:1.18}.d4{letter-spacing:-.012em;font-size:18px;font-weight:600;line-height:1.32}.d1 .thin{font-variation-settings:"wdth" 96;font-weight:300}.hl{color:var(--label);white-space:nowrap;position:relative}.hl:after{content:"";background:var(--primary);transform-origin:0;border-radius:2px;width:100%;height:.055em;animation:.9s cubic-bezier(.2,.8,.2,1) .55s forwards swipe;position:absolute;bottom:.035em;left:0;transform:scaleX(0)}@keyframes swipe{to{transform:scaleX(1)}}p{margin:0 0 17px}.lead{color:var(--muted);font-size:clamp(17px,1.55vw,20px);font-weight:400;line-height:1.62}.muted{color:var(--muted)}.small{font-size:14px;line-height:1.62}.mono{font-family:var(--font-plex-mono),monospace}.note{font-family:var(--font-plex-mono),monospace;letter-spacing:.05em;color:var(--muted);font-size:11.5px}.eyebrow{font-family:var(--font-plex-mono),monospace;letter-spacing:.17em;text-transform:uppercase;color:var(--label);align-items:center;gap:11px;margin:0 0 20px;font-size:11px;font-weight:500;display:flex}.eyebrow:before{content:"";background:var(--primary);width:6px;height:6px;box-shadow:0 0 0 4px var(--glow-soft);flex:0 0 6px}.eyebrow--onband{color:var(--band-muted)}.eyebrow--onband:before{background:var(--accent-2);box-shadow:0 0 0 4px #ffffff17}.eyebrow--c{justify-content:center}.wrap{max-width:1240px;margin:0 auto;padding:0 36px}.wrap--narrow{max-width:900px}.sec{padding:110px 0;position:relative}.sec--tight{padding:76px 0}.sec--tint{background:linear-gradient(180deg,var(--tint-2),var(--tint))}.sec--band{background:linear-gradient(150deg,var(--band-1),var(--band-2));color:#fff;position:relative;overflow:hidden}.sec--band:before{content:"";pointer-events:none;opacity:.6;background-image:radial-gradient(circle,#ffffff13 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.sec--band:after{content:"";pointer-events:none;background:radial-gradient(circle,var(--accent-2) 0%,transparent 68%);opacity:.2;border-radius:50%;width:620px;height:620px;position:absolute;top:-260px;right:-160px}.sec--band .wrap{z-index:2;position:relative}.sec--band .d1,.sec--band .d2,.sec--band .d3,.sec--band .d4{color:#fff}.sec--band .lead,.sec--band .muted{color:var(--band-muted)}.grid{gap:26px;display:grid}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.split{grid-template-columns:1.02fr .98fr;align-items:start;gap:72px;display:grid}.split--wide{grid-template-columns:.92fr 1.28fr}.split--mid{align-items:center}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-40{margin-top:40px}.mt-56{margin-top:56px}.mt-72{margin-top:72px}.mb-0{margin-bottom:0}.sec-head{max-width:720px;margin-bottom:56px}.sec-head .lead{margin:18px 0 0}.progress{z-index:300;background:linear-gradient(90deg,var(--primary),var(--accent-2));width:0;height:2px;position:fixed;top:0;left:0}.rv{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.rv.in{opacity:1;transform:none}.btn{background:linear-gradient(180deg,var(--solid-2),var(--solid));color:#fff;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;box-shadow:0 4px 14px var(--glow),inset 0 1px 0 #ffffff2e;border:none;border-radius:3px;align-items:center;gap:10px;padding:15px 27px;font-size:15px;font-weight:600;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;display:inline-flex;position:relative;overflow:hidden}.btn:hover{box-shadow:0 12px 28px var(--glow),inset 0 1px 0 #ffffff3d;color:#fff;text-decoration:none;transform:translateY(-2px)}.btn .arw{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.btn:hover .arw{transform:translate(4px)}.btn--ghost{color:var(--ink);border:1px solid var(--line-2);background:#fff;box-shadow:0 2px 8px #0f19280d}.btn--ghost:hover{color:var(--label);border-color:var(--line-2);box-shadow:0 10px 24px var(--glow-soft);background:#fff}.btn--onband{color:var(--band-1);background:#fff;box-shadow:0 6px 20px #00000047}.btn--onband:hover{color:var(--band-1);background:#fff}.btn--wire{color:#fff;box-shadow:none;background:0 0;border:1px solid #ffffff52}.btn--wire:hover{color:#fff;background:#ffffff0f;border-color:#fff}.btns{flex-wrap:wrap;gap:14px;display:flex}.txtlink{font-family:var(--font-plex-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--label);align-items:center;gap:9px;padding-bottom:5px;font-size:11.5px;font-weight:500;display:inline-flex;position:relative}.txtlink:after{content:"";background:var(--line-2);width:100%;height:1px;position:absolute;bottom:0;left:0}.txtlink:before{content:"";background:var(--primary);transform-origin:0;z-index:1;width:100%;height:1px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.txtlink:hover{text-decoration:none}.txtlink:hover:before{transform:scaleX(1)}.txtlink .arw{transition:transform .25s}.txtlink:hover .arw{transform:translate(4px)}.chip{border:1px solid var(--line-2);cursor:pointer;font-family:var(--font-plex-mono),monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);background:#fff;border-radius:2px;align-items:center;gap:8px;padding:8px 14px;font-size:10.5px;transition:all .2s;display:inline-flex}.chip:hover{border-color:var(--primary);color:var(--label)}.chip--on{background:var(--solid);border-color:var(--solid);color:#fff;box-shadow:0 4px 12px var(--glow)}.chip--on:hover{color:#fff}.chip--dot:before{content:"";background:var(--primary);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.chip--on.chip--dot:before{background:#fff}.chip--soon{cursor:default;border-style:dashed}.chip--soon:hover{border-color:var(--line-2);color:var(--muted)}.chips{flex-wrap:wrap;gap:9px;display:flex}.card{background:linear-gradient(180deg,#fff,var(--tint-2));border:1px solid var(--line);border-radius:4px;padding:32px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(90deg,var(--primary),var(--accent-2));width:48px;height:2px;transition:width .45s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0}.card:hover{box-shadow:0 22px 48px var(--glow);border-color:var(--line-2);transform:translateY(-5px)}.card:hover:before{width:100%}.card__k{font-family:var(--font-plex-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--label);margin-bottom:16px;font-size:10.5px;display:block}.card p{color:var(--muted);margin:11px 0 0;font-size:15px}.card--plain:before{display:none}.ibadge{background:linear-gradient(150deg,var(--shot-1),var(--shot-2));width:52px;height:52px;box-shadow:0 8px 20px var(--glow);color:#fff;border-radius:4px;place-items:center;margin-bottom:20px;display:grid}.ibadge svg{width:26px;height:26px}.ibadge--lg{border-radius:5px;width:86px;height:86px}.ibadge--lg svg{width:44px;height:44px}.shot{background:linear-gradient(155deg,var(--shot-1),var(--shot-2));box-shadow:0 30px 70px var(--glow),inset 0 1px 0 #ffffff24;border-radius:6px;min-height:260px;position:relative;overflow:hidden}.shot:before{content:"";background-image:radial-gradient(130% 90% at 12% 6%,#ffffff42,#0000 58%),radial-gradient(90% 70% at 92% 96%,#0000004d,#0000 62%),radial-gradient(circle,#ffffff24 1px,#0000 1px);background-size:100% 100%,100% 100%,24px 24px;position:absolute;inset:0}.shot__sheen{z-index:2;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff2b,#0000);width:36%;height:120%;animation:7.5s cubic-bezier(.4,0,.2,1) infinite sheen;position:absolute;top:-10%;left:-45%;transform:skew(-14deg)}@keyframes sheen{0%{left:-45%}48%{left:118%}to{left:118%}}.shot:after{content:"";background:repeating-linear-gradient(122deg,#0000 0 46px,#ffffff0b 46px 47px);position:absolute;inset:0}.shot__ghost{opacity:.13;color:#fff;width:56%;position:absolute;bottom:-14%;right:-6%}.shot__cap{z-index:3;font-family:var(--font-plex-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:#ffffffb8;align-items:center;gap:9px;font-size:10px;display:flex;position:absolute;bottom:18px;left:20px}.shot__cap:before{content:"";background:#ffffff80;width:16px;height:1px}.shot--soft{background:linear-gradient(155deg,var(--tint),#fff);box-shadow:0 22px 50px var(--glow-soft);border:1px solid var(--line)}.shot--soft:before{background-image:radial-gradient(130% 90% at 12% 6%,#ffffffe6,transparent 58%),radial-gradient(circle,var(--line-2) 1px,transparent 1px);background-size:100% 100%,24px 24px}.shot--soft .shot__sheen{display:none}.shot--soft:after{background:repeating-linear-gradient(122deg,transparent 0 46px,var(--tint) 46px 47px)}.shot--soft .shot__cap{color:var(--muted)}.shot--soft .shot__cap:before{background:var(--line-2)}.shot--soft .shot__ghost{color:var(--primary);opacity:.07}.glass{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border:1px solid #ffffffb3;border-radius:4px;padding:18px 22px;position:absolute;box-shadow:0 18px 44px #0812223d}.glass__k{font-family:var(--font-plex-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:9.5px;display:flex}.glass__v{font-family:var(--font-archivo),sans-serif;font-variation-settings:"wdth" 108;letter-spacing:-.02em;color:var(--ink);margin-top:6px;font-size:19px;font-weight:700}.pulse{background:#1fa971;border-radius:50%;flex:0 0 7px;width:7px;height:7px;position:relative}.pulse:after{content:"";border:1px solid #1fa971;border-radius:50%;animation:2.1s ease-out infinite pulse;position:absolute;inset:-4px}@keyframes pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.chain{margin-top:0;position:relative}.chain__track{background:var(--line);height:2px;position:relative;overflow:hidden}.chain__fill{transform-origin:0;background:linear-gradient(90deg,var(--primary),var(--accent-2));transition:transform 1.5s cubic-bezier(.25,.8,.25,1);position:absolute;inset:0;transform:scaleX(0)}.chain.in .chain__fill{transform:scaleX(1)}.chain__row{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.chain__step{padding:34px 34px 0 0;position:relative}.chain__step:before{content:"";border:2px solid var(--line-2);opacity:0;background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .55s cubic-bezier(.3,1.4,.5,1),opacity .4s,border-color .4s;position:absolute;top:-7px;left:0;transform:scale(.4)}.chain.in .chain__step:before{opacity:1;border-color:var(--primary);box-shadow:0 0 0 5px var(--glow-soft);transform:scale(1)}.chain.in .chain__step:nth-child(2):before{transition-delay:.45s}.chain.in .chain__step:nth-child(3):before{transition-delay:.9s}.chain__k{font-family:var(--font-plex-mono),monospace;letter-spacing:.17em;text-transform:uppercase;color:var(--label);margin-bottom:10px;font-size:11px;display:block}.chain__t{font-family:var(--font-archivo),sans-serif;font-variation-settings:"wdth" 108;letter-spacing:-.018em;margin-bottom:8px;font-size:19px;font-weight:600;display:block}.chain__d{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.sec--band .chain__track{background:#ffffff29}.sec--band .chain__step:before{background:var(--band-1);border-color:#ffffff4d}.sec--band.in .chain__step:before,.sec--band .chain.in .chain__step:before{border-color:var(--accent-2);box-shadow:0 0 0 5px #ffffff12}.sec--band .chain__k{color:var(--accent-2)}.sec--band .chain__d{color:var(--band-muted)}.site-head{z-index:80;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#ffffffd1;border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .3s,background .3s;position:sticky;top:0}.site-head.stuck{border-bottom-color:var(--line);background:#fffffff0;box-shadow:0 6px 26px #0c182a0e}.site-head__in{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:20px;max-width:1240px;height:80px;margin:0 auto;padding:0 36px;transition:height .3s;display:flex}.site-head.stuck .site-head__in{height:70px}.mark{width:auto;height:38px;filter:drop-shadow(0 4px 10px var(--glow));flex:none;display:block}.site-head.stuck .mark{height:34px}.logo{align-items:center;gap:13px;display:flex}.logo__txt{flex-direction:column;line-height:1;display:flex}.logo__n{font-family:var(--font-archivo),sans-serif;font-variation-settings:"wdth" 116;letter-spacing:-.022em;color:var(--ink);white-space:nowrap;font-size:22.5px;font-weight:700}.logo__s{font-family:var(--font-plex-mono),monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:5px;font-size:9px}.logo--onband .logo__n{color:#fff}.logo--onband .logo__s{color:var(--band-muted)}.logo--onband .mark{color:var(--accent-2)}.nav{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:2px;display:flex}.nav a{color:var(--muted);padding:9px 12px;font-size:14px;font-weight:500;transition:color .2s;position:relative}.nav a:after{content:"";background:var(--primary);transform-origin:50%;height:2px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:2px;left:12px;right:12px;transform:scaleX(0)}.nav a:hover{color:var(--ink);text-decoration:none}.nav a:hover:after{transform:scaleX(.5)}.nav a.on{color:var(--label);font-weight:600}.nav a.on:after{transform:scaleX(1)}.head-cta{flex:none;align-items:center;gap:16px;display:flex}.head-cta .btn{padding:11px 20px;font-size:14px}.head-phone{font-family:var(--font-plex-mono),monospace;color:var(--muted);letter-spacing:.02em;font-size:12px}.burger{border:1px solid var(--line-2);cursor:pointer;background:#fff;border-radius:3px;place-items:center;width:42px;height:42px;padding:0;display:none}.burger span{background:var(--ink);width:17px;height:1.5px;margin:3.5px auto;transition:all .3s;display:block}.drawer{z-index:90;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffb;padding:100px 28px 40px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}.drawer.open{transform:none}.drawer a{font-family:var(--font-archivo),sans-serif;font-variation-settings:"wdth" 108;letter-spacing:-.025em;color:var(--ink);border-bottom:1px solid var(--line);padding:15px 0;font-size:29px;font-weight:600;display:block}.drawer a:hover{color:var(--label);text-decoration:none}.drawer__x{border:1px solid var(--line-2);cursor:pointer;width:44px;height:44px;color:var(--ink);background:#fff;border-radius:3px;font-size:20px;position:absolute;top:24px;right:24px}.hero{padding:78px 0 0;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle,var(--tint) 0%,transparent 66%);pointer-events:none;border-radius:50%;width:820px;height:820px;position:absolute;top:-320px;left:-220px}.hero:after{content:"";background:radial-gradient(circle,var(--ring) 0%,transparent 62%);opacity:.55;pointer-events:none;border-radius:50%;width:640px;height:640px;position:absolute;top:-180px;right:-180px}.hero .wrap{z-index:2;position:relative}.hero__grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:64px;display:grid}.hero .d1{margin-bottom:26px}.hero__note{font-family:var(--font-plex-mono),monospace;letter-spacing:.11em;text-transform:uppercase;color:var(--label);margin:30px 0 34px;padding-left:17px;font-size:11.5px;line-height:1.85;position:relative}.hero__note:before{content:"";background:linear-gradient(180deg,var(--primary),transparent);width:2px;position:absolute;top:4px;bottom:4px;left:0}.hero__art{position:relative}.hero__art:before{content:"";z-index:0;border:1px solid var(--line-2);border-radius:6px;position:absolute;inset:30px -28px -28px 30px}.hero__art .shot{z-index:1;position:relative}.hero__shot{aspect-ratio:1/1.02}.hero__glass-2{top:52px;right:-26px}.trust{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 26px;margin-top:38px;padding-top:26px;display:flex}.trust span{font-family:var(--font-plex-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;font-size:10.5px;display:flex}.trust span:before{content:"";background:var(--primary);flex:0 0 5px;width:5px;height:5px;transform:rotate(45deg)}.marq{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,var(--tint-2));padding:26px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.marq__t{gap:0;width:max-content;animation:42s linear infinite slide;display:flex}.marq:hover .marq__t{animation-play-state:paused}@keyframes slide{to{transform:translate(-50%)}}.marq__i{white-space:nowrap;border-right:1px solid var(--line);align-items:center;gap:14px;padding:0 40px;display:flex}.marq__m{background:var(--tint);border:1px solid var(--line-2);width:32px;height:32px;color:var(--label);font-family:var(--font-archivo),sans-serif;font-variation-settings:"wdth" 116;border-radius:3px;flex:0 0 32px;place-items:center;font-size:13px;font-weight:700;display:grid}.marq__n{font-family:var(--font-archivo),sans-serif;font-variation-settings:"wdth" 108;letter-spacing:-.015em;color:var(--ink);font-size:16px;font-weight:600}.marq__c{font-family:var(--font-plex-mono),monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:10px}.bplate{border:1px solid var(--line);background:#fff;border-radius:4px;flex-direction:column;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s,border-color .32s;display:flex;position:relative;overflow:hidden}.bplate:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(180deg,transparent 55%,var(--glow-soft));transition:opacity .35s;position:absolute;inset:0}.bplate:hover{box-shadow:0 26px 56px var(--glow);border-color:var(--line-2);transform:translateY(-6px)}.bplate:hover:after{opacity:1}.bplate__top{border-bottom:1px solid var(--line);background:linear-gradient(150deg,var(--tint-2),#fff);align-items:center;gap:17px;padding:26px;display:flex}.bplate__m{background:linear-gradient(150deg,var(--shot-1),var(--shot-2));color:#fff;width:56px;height:56px;font-family:var(--font-archivo),sans-serif;font-variation-settings:"wdth" 116;box-shadow:0 8px 18px var(--glow);border-radius:4px;flex:0 0 56px;place-items:center;font-size:21px;font-weight:700;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:grid}.bplate:hover .bplate__m{transform:scale(1.06)rotate(-2deg)}.bplate__cat{font-family:var(--font-plex-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--label);margin-bottom:5px;font-size:10px;display:block}.bplate__body{z-index:2;flex-direction:column;flex:1;padding:22px 26px 26px;display:flex;position:relative}.bplate__desc{color:var(--muted);margin:0 0 20px;font-size:14.5px;line-height:1.62}.bplate__foot{margin-top:auto}.kv{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.kv--bare{border-top:none;margin-top:0;padding-top:0}.kv__row{align-items:baseline;gap:10px;padding:6px 0;font-size:14px;display:flex}.kv__k{font-family:var(--font-plex-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:10.5px}.kv__dots{border-bottom:1px dotted var(--line-2);flex:1;transform:translateY(-3px)}.kv__v{text-align:right;font-weight:500}.kv__v--l{text-align:left;flex:1}.kv__v--soft{color:var(--muted);font-weight:400}.segcard{border:1px solid var(--line);background:#fff;border-radius:4px;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s,border-color .32s;overflow:hidden}.segcard:hover{box-shadow:0 26px 56px var(--glow);border-color:var(--line-2);transform:translateY(-6px)}.segcard__top{background:linear-gradient(155deg,var(--shot-1),var(--shot-2));height:158px;position:relative;overflow:hidden}.segcard__top:before{content:"";background-image:radial-gradient(circle,#ffffff26 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.segcard__top svg{color:#fff;width:64px;height:64px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.segcard:hover .segcard__top svg{transform:translate(-50%,-50%)scale(1.1)}.segcard__tag{font-family:var(--font-plex-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:#ffffffbf;font-size:9.5px;position:absolute;bottom:14px;left:16px}.segcard__b{padding:26px}.segcard__b p{color:var(--muted);margin:9px 0 0;font-size:14.5px}.placeholder{border:1px dashed var(--line-2);text-align:center;background:linear-gradient(160deg,var(--tint-2),var(--tint));border-radius:5px;padding:56px 36px}.placeholder p{max-width:540px;color:var(--muted);margin:12px auto 26px}.tbl{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:4px;width:100%;overflow:hidden}.tbl th{font-family:var(--font-plex-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--tint-2),var(--tint));padding:16px 20px;font-size:10.5px;font-weight:500}.tbl td{border-bottom:1px solid var(--line);padding:18px 20px;font-size:14.5px}.tbl tr:last-child td{border-bottom:none}.skel{background:linear-gradient(90deg,var(--line) 0%,var(--tint) 50%,var(--line) 100%);background-size:200% 100%;border-radius:2px;height:9px;animation:2.4s ease-in-out infinite shim;display:block}@keyframes shim{0%{background-position:200% 0}to{background-position:-200% 0}}.skel--w70{width:70%}.skel--w50{width:50%}.skel--w40{width:40%}.skel--w85{width:85%}.field{margin-bottom:22px}.field label{font-family:var(--font-plex-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:9px;font-size:10.5px;display:block}.field input,.field select,.field textarea{border:1px solid var(--line-2);width:100%;font-family:var(--font-plex-sans),sans-serif;color:var(--ink);background:#fff;border-radius:3px;padding:15px 16px;font-size:15px;transition:all .2s}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--muted)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--glow-soft);outline:none}.field textarea{resize:vertical;min-height:140px}.checkline{color:var(--muted);align-items:flex-start;gap:12px;margin-bottom:26px;font-size:14px;display:flex}.checkline input{accent-color:var(--primary);flex:0 0 16px;width:16px;height:16px;margin-top:5px}.artcard{border:1px solid var(--line);background:#fff;border-radius:4px;flex-direction:column;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s,border-color .32s;display:flex;overflow:hidden}.artcard:hover{box-shadow:0 26px 56px var(--glow);border-color:var(--line-2);transform:translateY(-6px)}.artcard__img{height:172px;position:relative;overflow:hidden}.artcard__b{padding:26px}.artcard__meta{font-family:var(--font-plex-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--label);margin-bottom:12px;font-size:10.5px}.artcard__b p{color:var(--muted);margin:11px 0 0;font-size:14.5px}.steps{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.step{padding:0 30px 0 0;position:relative}.step__n{font-family:var(--font-archivo),sans-serif;font-variation-settings:"wdth" 100;letter-spacing:-.04em;background:linear-gradient(160deg,var(--primary),var(--accent-2));color:#0000;opacity:.9;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:44px;font-weight:700;line-height:1;display:block}.step__bar{background:var(--line);height:2px;margin-bottom:20px;position:relative;overflow:hidden}.step__bar:after{content:"";transform-origin:0;background:linear-gradient(90deg,var(--primary),var(--accent-2));transition:transform .9s cubic-bezier(.25,.8,.25,1);position:absolute;inset:0;transform:scaleX(0)}.steps.in .step__bar:after{transform:scaleX(1)}.steps.in .step:nth-child(2) .step__bar:after{transition-delay:.18s}.steps.in .step:nth-child(3) .step__bar:after{transition-delay:.36s}.steps.in .step:nth-child(4) .step__bar:after{transition-delay:.54s}.step p{color:var(--muted);margin:9px 0 0;font-size:14.5px}.quote{font-family:var(--font-archivo),sans-serif;font-variation-settings:"wdth" 104;letter-spacing:-.02em;color:var(--ink);padding:36px 0 0 34px;font-size:clamp(20px,2.1vw,27px);font-weight:500;line-height:1.36;position:relative}.quote:before{content:"";background:linear-gradient(180deg,var(--primary),transparent);border-radius:2px;width:3px;position:absolute;top:36px;bottom:6px;left:0}.quote__mark{color:var(--primary);opacity:.14;font-size:78px;font-weight:700;line-height:1;position:absolute;top:-14px;left:14px}.foot{background:linear-gradient(150deg,var(--band-1),var(--band-2));color:#fff;padding:88px 0 0;position:relative;overflow:hidden}.foot:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff0f 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.foot:after{content:"";background:radial-gradient(circle,var(--accent-2) 0%,transparent 68%);opacity:.16;pointer-events:none;border-radius:50%;width:640px;height:640px;position:absolute;bottom:-380px;left:-180px}.foot .wrap{z-index:2;position:relative}.foot__grid{grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:52px;display:grid}.foot h4{font-family:var(--font-plex-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2);margin:0 0 20px;font-size:10.5px;font-weight:500}:root .foot h4{color:var(--band-muted)}.foot ul{margin:0;padding:0;list-style:none}.foot li{margin-bottom:11px}.foot li a,.foot address a{color:#fffc;font-size:14.5px;transition:color .2s,padding .2s}.foot li a:hover,.foot address a:hover{color:#fff;text-decoration:none}.foot li a:hover{padding-left:5px}.foot address{color:#fffc;font-size:14.5px;font-style:normal;line-height:1.75}.foot__tag{color:var(--band-muted);max-width:320px;margin:22px 0 0;font-size:14.5px}.foot__bar{font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--band-muted);border-top:1px solid #ffffff21;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:64px;padding:24px 0 28px;font-size:10.5px;display:flex}@media (max-width:1240px){.head-phone{display:none}.nav a{padding:9px;font-size:13.5px}}@media (max-width:1080px){.nav{display:none}.burger{display:grid}.split,.hero__grid{grid-template-columns:1fr;gap:48px}.g4{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr);gap:34px 0}.foot__grid{grid-template-columns:1fr 1fr;gap:40px}.hero__glass-1{left:16px}.hero__glass-2{right:16px}}@media (max-width:760px){.wrap{padding:0 20px}.sec{padding:68px 0}.sec--tight{padding:52px 0}.g2,.g3,.g4{grid-template-columns:1fr}.chain__row{grid-template-columns:1fr;gap:0}.chain__step{padding:30px 0 26px}.steps{grid-template-columns:1fr;gap:30px 0}.step{padding-right:0}.foot__grid{grid-template-columns:1fr}.site-head__in{gap:12px;height:66px;padding:0 16px 0 20px}.site-head.stuck .site-head__in{height:62px}.logo__n{font-size:18.5px}.logo__s{font-size:8.5px}.mark{flex:none;width:auto;height:34px}.head-cta .btn{display:none}.hero{padding:44px 0 0}.hero__art:before{display:none}.quote{padding-left:24px;font-size:20px}.eyebrow{align-items:flex-start;line-height:1.55}.eyebrow:before{margin-top:7px}.tbl th:nth-child(4),.tbl td:nth-child(4),.tbl th:nth-child(5),.tbl td:nth-child(5){display:none}.drawer a{font-size:25px}.split--wide{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.rv{opacity:1;transform:none}.hl:after,.chain__fill{transform:scaleX(1)}}:root{--e:cubic-bezier(.19,1,.22,1);--e2:cubic-bezier(.33,1,.68,1);--cold:#3e9ae0;--cold-2:#8fd0ff;--ice:#dcf0ff;--warm:#e8641a;--sh-1:0 1px 2px #0c182a0d,0 3px 8px #0c182a0d;--sh-2:0 2px 4px #0c182a0d,0 12px 28px #0c182a17;--sh-3:0 4px 8px #0c182a0f,0 30px 64px #0c182a24}.curtain{z-index:400;background:radial-gradient(125% 90% at 50% 42%,#4a0c33 0%,var(--band-1) 46%,var(--band-2) 100%);place-items:center;transition:transform .82s cubic-bezier(.76,0,.24,1);display:grid;position:fixed;inset:0;overflow:hidden}.curtain:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(circle,#ffffff0f 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.curtain:after{content:"";pointer-events:none;background:radial-gradient(circle,var(--brand-grad-to) 0%,transparent 66%);border-radius:50%;width:min(70vw,460px);height:min(70vw,460px);animation:2.6s ease-in-out infinite alternate curtGlow;position:absolute}.curtain.gone{transform:translateY(-101%)}.curtain__in{z-index:2;flex-direction:column;align-items:center;gap:20px;padding:0 24px;display:flex;position:relative}.curtain__mark{opacity:0;filter:drop-shadow(0 10px 34px #e8286d8c);width:auto;height:82px;animation:.85s cubic-bezier(.2,.85,.25,1) 50ms forwards curtMark;display:block;transform:scale(.82)translateY(8px)}.curtain__wm{opacity:0;flex-direction:column;align-items:center;gap:7px;animation:.75s cubic-bezier(.2,.85,.25,1) .34s forwards curtRise;display:flex;transform:translateY(12px)}.curtain__n{font-family:var(--font-archivo),sans-serif;font-variation-settings:"wdth" 108;letter-spacing:.005em;color:#fff;font-size:21px;font-weight:700}.curtain__s{font-family:var(--font-plex-mono),monospace;letter-spacing:.3em;text-transform:uppercase;color:var(--band-muted);font-size:9px}.curtain__bar{opacity:0;background:#ffffff24;border-radius:2px;width:128px;height:2px;margin-top:8px;animation:.5s .5s forwards curtRise;position:relative;overflow:hidden}.curtain__bar i{transform-origin:0;background:linear-gradient(90deg,var(--brand-grad-from),var(--brand-grad-to));animation:1s cubic-bezier(.45,0,.15,1) .5s forwards curtFill;position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 14px #e8286d99}@keyframes curtMark{to{opacity:1;transform:none}}@keyframes curtRise{to{opacity:1;transform:none}}@keyframes curtFill{to{transform:scaleX(1)}}@keyframes curtGlow{0%{opacity:.12;transform:scale(.9)}to{opacity:.3;transform:scale(1.08)}}[data-anim]{will-change:transform,opacity,clip-path}[data-anim].done{will-change:auto}[data-anim=rise]{opacity:0;transition:opacity .85s var(--e),transform .85s var(--e);transform:translateY(28px)}[data-anim=rise].in{opacity:1;transform:none}[data-anim=fade]{opacity:0;transition:opacity 1s var(--e)}[data-anim=fade].in{opacity:1}.ph__clip{width:100%;height:100%;display:block}[data-anim=mask] .ph__clip{clip-path:inset(0 0 101%);transition:clip-path 1.2s var(--e)}[data-anim=mask].in .ph__clip{clip-path:inset(0)}[data-anim=mask] .ph__i{transition:transform 1.9s var(--e);transform:scale(1.16)}[data-anim=mask].in .ph__i{transform:scale(1)}[data-anim=mask] .ph__cap,[data-anim=mask] .ph__badge{opacity:0;transition:opacity .7s var(--e) .45s}[data-anim=mask].in .ph__cap,[data-anim=mask].in .ph__badge{opacity:1}[data-anim=maskx] .ph__clip{clip-path:inset(0 101% 0 0);transition:clip-path 1.1s var(--e)}[data-anim=maskx].in .ph__clip{clip-path:inset(0)}[data-anim=pop]{opacity:0;transition:opacity .7s var(--e),transform .7s var(--e);transform:translateY(16px)scale(.97)}[data-anim=pop].in{opacity:1;transform:none}.lines{display:block}.lines .ln{margin-bottom:-.04em;padding-bottom:.04em;display:block;overflow:hidden}.lines .ln>i{transition:transform 1.05s var(--e);font-style:normal;display:block;transform:translateY(115%)}.lines.in .ln>i{transform:none}.lines .ln:nth-child(2)>i{transition-delay:90ms}.lines .ln:nth-child(3)>i{transition-delay:.18s}.wsplit>span{opacity:0;transition:opacity .6s var(--e),transform .6s var(--e);display:inline-block;transform:translateY(12px)}.wsplit.in>span{opacity:1;transform:none}figure.ph{margin:0}.ph{background:var(--tint);isolation:isolate;border-radius:6px;display:block;position:relative;overflow:hidden}.ph__i{object-fit:cover;filter:saturate(.92)contrast(1.03);width:100%;height:100%;transition:filter .6s ease,transform 1.4s var(--e);display:block}.ph:after{content:"";pointer-events:none;z-index:2;border-radius:inherit;background:linear-gradient(190deg,#0a162800 46%,#0812226b);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 0 0 1px #0c182a0d}.ph--flat:after{background:0 0}.ph--tint:after{background:linear-gradient(180deg,var(--glow-soft),#08122257)}.ph:hover .ph__i{filter:saturate(1.04)contrast(1.05)}.ph--kb .ph__i{animation:26s ease-in-out infinite alternate kenburns}@keyframes kenburns{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.13)translate(-1.6%,-1.4%)}}.ph--grain:before{content:"";z-index:3;pointer-events:none;mix-blend-mode:overlay;opacity:.5;background-image:radial-gradient(circle,#ffffff80 .5px,#0000 .5px);background-size:3px 3px;position:absolute;inset:0}.ph__cap{z-index:4;font-family:var(--font-plex-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:#ffffffdb;text-shadow:0 1px 6px #00000080;align-items:center;gap:9px;font-size:9.5px;display:flex;position:absolute;bottom:15px;left:18px}.ph__cap:before{content:"";background:#ffffffb3;flex:0 0 14px;width:14px;height:1px}.ph__badge{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-plex-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--label);background:#fffffff0;border-radius:2px;padding:6px 11px;font-size:9.5px;font-weight:500;position:absolute;top:15px;left:15px}.r-1{aspect-ratio:1}.r-45{aspect-ratio:4/5}.r-43{aspect-ratio:4/3}.r-34{aspect-ratio:3/4}.r-169{aspect-ratio:16/9}.r-32{aspect-ratio:3/2}.r-21{aspect-ratio:2}.hero__art:before{display:none}.hero{padding:66px 0 78px}.hero__stack{position:relative}.hero__main{box-shadow:var(--sh-3);border-radius:7px}.hero__main .ph__i{min-height:100%}.hero__main .ph__cap{max-width:52%}.hero__inset{z-index:5;border-radius:6px;width:43%;position:absolute;bottom:-54px;right:-44px;box-shadow:0 24px 60px #08122257,0 0 0 8px #fff}.parx{will-change:transform}.hero__glass-1{bottom:118px;left:-36px}.chipline{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-plex-mono),monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);box-shadow:var(--sh-1);white-space:nowrap;background:#fffc;border-radius:100px;align-items:center;gap:10px;margin-bottom:22px;padding:9px 15px;font-size:10.5px;display:inline-flex}.chipline b{color:var(--label);font-weight:600}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--tint-2),#fff)}.proof__g{grid-template-columns:repeat(4,1fr);display:grid}.proof__c{border-right:1px solid var(--line);padding:38px 30px;position:relative}.proof__c:last-child{border-right:none}.proof__c:after{content:"";background:linear-gradient(90deg,var(--primary),var(--accent-2));width:0;height:2px;transition:width .8s var(--e);position:absolute;bottom:-1px;left:0}.proof__c.in:after{width:100%}.proof__n{font-family:var(--font-archivo),sans-serif;font-variation-settings:"wdth" 100;letter-spacing:-.04em;color:var(--ink);align-items:baseline;gap:2px;font-size:clamp(34px,3.6vw,48px);font-weight:700;line-height:1;display:flex}.proof__n small{color:var(--label);letter-spacing:-.02em;font-size:.5em;font-weight:600}.proof__l{font-family:var(--font-plex-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:13px;font-size:10px;line-height:1.6;display:block}.rail-sec{color:#fff;background:linear-gradient(150deg,var(--band-1),var(--band-2));padding:104px 0;position:relative;overflow:hidden}.rail-sec__bg{z-index:0;opacity:.13;filter:grayscale(.55)contrast(1.05)blur(1px);background-position:50%;background-size:cover;position:absolute;inset:0}.rail-sec:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% -20%,#3e9ae03d,transparent 60%), linear-gradient(180deg,var(--band-2) 0%,#07142b8c 34%,#07142bb8 66%,var(--band-2) 100%);position:absolute;inset:0}.rail-sec>.wrap{z-index:3;position:relative}.rail-sec .d2,.rail-sec .d3{color:#fff}.rail-sec .lead{color:var(--band-muted)}.rail__head{grid-template-columns:1.5fr auto;align-items:end;gap:48px;display:grid}.rail__head h2{max-width:none}.rail__read{font-family:var(--font-plex-mono),monospace;text-align:right;white-space:nowrap;letter-spacing:-.05em;color:var(--cold-2);font-variant-numeric:tabular-nums;text-shadow:0 0 44px #8fd0ff5c;font-size:clamp(52px,7.4vw,94px);font-weight:600;line-height:.88}.rail__read .u{letter-spacing:.02em;vertical-align:.62em;color:#fff;opacity:.65;margin-left:.12em;font-size:.3em}.rail__readl{font-family:var(--font-plex-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--band-muted);text-align:right;margin-top:14px;font-size:10px;display:block}.rail{margin-top:64px;position:relative}.rail__bar{height:8px;margin-bottom:6px;position:relative}.rail__scale{opacity:.4;background:linear-gradient(90deg,#b4471f 0% 6%,#1f5e8f 15%,#2f86c4 50%,#1f5e8f 85%,#b4471f 94% 100%);border-radius:100px;position:absolute;inset:0;overflow:hidden}.rail__safe{z-index:3;pointer-events:none;background:linear-gradient(90deg,#3e9ae01a,#8fd0ff29,#3e9ae01a);border:1px solid #8fd0ff61;border-radius:100px;position:absolute;inset:-6px 15%}.rail__safe:after{content:"Safe band · 2–8 °C";font-family:var(--font-plex-mono),monospace;letter-spacing:.17em;text-transform:uppercase;color:#8fd0ffcc;white-space:nowrap;font-size:9.5px;position:absolute;top:-27px;left:50%;transform:translate(-50%)}.rail__fill{z-index:2;background:linear-gradient(90deg,#8fd0ff4d,var(--cold-2));border-radius:100px;width:0;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 20px #8fd0ff73}.rail__head-m{z-index:5;background:#fff;border-radius:50%;width:15px;height:15px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #8fd0ff38,0 0 24px #8fd0ffb3}.rail__nodes{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:44px;display:grid}.rail__node{opacity:.4;transition:opacity .6s var(--e),transform .6s var(--e);padding-top:30px;position:relative;transform:translateY(10px)}.rail__node.lit{opacity:1;transform:none}.rail__node:before{content:"";background:var(--band-2);width:11px;height:11px;transition:.5s var(--e);border:2px solid #ffffff47;border-radius:50%;position:absolute;top:0;left:0}.rail__node.lit:before{border-color:var(--cold-2);background:var(--cold-2);box-shadow:0 0 0 5px #8fd0ff29,0 0 20px #8fd0ff99}.rail__k{font-family:var(--font-plex-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--cold-2);margin-bottom:9px;font-size:10px;display:block}.rail__t{font-family:var(--font-archivo),sans-serif;font-variation-settings:"wdth" 108;letter-spacing:-.018em;color:#fff;margin-bottom:8px;font-size:19px;font-weight:600;display:block}.rail__d{color:var(--band-muted);margin:0;font-size:14.5px;line-height:1.62}.rail__foot{font-family:var(--font-plex-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--band-muted);border-top:1px solid #ffffff21;flex-wrap:wrap;gap:12px 34px;margin-top:52px;padding-top:22px;font-size:10px;display:flex}.rail__foot i{color:var(--cold-2);font-style:normal}.gal{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.gal__wide{grid-column:1/-1}.gal__wide>.ph{aspect-ratio:2.55}.gal__wide .gcard__t{font-size:22px}.gal__wide .gcard__d{max-width:60ch}.gcard{background:var(--ink);transition:transform .5s var(--e),box-shadow .5s var(--e);border-radius:6px;position:relative;overflow:hidden}.gcard:hover{box-shadow:var(--sh-3);transform:translateY(-5px)}.gcard .ph__i{transition:transform 1.1s var(--e),filter .6s ease}.gcard:hover .ph__i{transform:scale(1.045)}.gcard__v{z-index:4;background:linear-gradient(#0000,#060e1cdb 55%);padding:26px 24px 22px;position:absolute;inset:auto 0 0}.gcard__k{font-family:var(--font-plex-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--cold-2);margin-bottom:8px;font-size:9.5px;display:block}.gcard__t{font-family:var(--font-archivo),sans-serif;font-variation-settings:"wdth" 108;letter-spacing:-.02em;color:#fff;font-size:19px;font-weight:600;line-height:1.24;display:block}.gcard__d{color:#ffffffbd;max-width:46ch;margin:8px 0 0;font-size:13.5px;line-height:1.55}.ceo{grid-template-columns:.78fr 1.22fr;align-items:center;gap:56px;display:grid}.ceo__ph{position:relative}.ceo__ph .ph{box-shadow:var(--sh-3);border-radius:6px}.ceo__ph:before{content:"";z-index:-1;border:1px solid var(--line-2);border-radius:6px;position:absolute;inset:26px -22px -22px 26px}.ceo__sig{border-top:1px solid var(--line);align-items:center;gap:15px;margin-top:26px;padding-top:20px;display:flex}.ceo__sig b{font-family:var(--font-archivo),sans-serif;font-variation-settings:"wdth" 108;letter-spacing:-.02em;font-size:16px;font-weight:700;display:block}.ceo__sig span{font-family:var(--font-plex-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-top:5px;font-size:10px;display:block}.segcard__top{background:var(--ink);height:190px}.segcard__top .ph{border-radius:0;position:absolute;inset:0}.segcard__top .ph__i{transition:transform 1.2s var(--e)}.segcard:hover .ph__i{transform:scale(1.07)}.segcard__top svg{color:#fff;opacity:.85;z-index:5;width:34px;height:34px;position:absolute;inset:auto 15px 13px auto;transform:none}.segcard:hover .segcard__top svg{opacity:1;transform:none}.segcard__tag{z-index:5;color:#fff;text-shadow:0 1px 6px #00000080}.bplate__ph{background:var(--tint);height:132px;position:relative;overflow:hidden}.bplate__ph .ph{border-radius:0;position:absolute;inset:0}.bplate:hover .bplate__ph .ph__i{transform:scale(1.07)}.bplate__ph .ph__i{transition:transform 1.1s var(--e),filter .6s}.bplate__slot{z-index:5;font-family:var(--font-plex-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a16288c;border:1px dashed #ffffff80;border-radius:2px;padding:4px 9px;font-size:8.5px;position:absolute;bottom:11px;right:12px}.bplate__top{background:#fff;padding:20px 24px}.bplate__logo{background:linear-gradient(155deg,var(--tint-2),#fff);border-bottom:1px solid var(--line);place-items:center;height:150px;padding:26px 30px;display:grid}.bplate__logo img{object-fit:contain;width:auto;max-width:84%;max-height:82px;transition:transform .32s var(--e)}.bplate:hover .bplate__logo img{transform:scale(1.04)}.artcard__img{background:var(--ink);height:200px}.artcard__img .ph{border-radius:0;position:absolute;inset:0}.artcard:hover .artcard__img .ph__i{transform:scale(1.06)}.artcard__img .ph__i{transition:transform 1.1s var(--e),filter .6s}.card{box-shadow:var(--sh-1);border-radius:5px}.card:hover{box-shadow:var(--sh-3)}.tilt{transform-style:preserve-3d;transition:transform .4s var(--e),box-shadow .4s var(--e)}.btn:after{content:"";z-index:1;pointer-events:none;width:45%;height:100%;transition:left .7s var(--e);background:linear-gradient(100deg,#0000,#ffffff47,#0000);position:absolute;top:0;left:-80%;transform:skew(-18deg)}.btn:hover:after{left:135%}.btn--ghost:after{background:linear-gradient(100deg,transparent,var(--glow-soft),transparent)}.btn>*{z-index:2;position:relative}.sec--band,.foot,.rail-sec{--mx:50%;--my:0%}.sec--band .spot,.rail-sec .spot,.foot .spot{z-index:1;pointer-events:none;opacity:.55;background:radial-gradient(420px circle at var(--mx) var(--my),#8fd0ff29,transparent 68%);transition:opacity .4s;position:absolute;inset:0}.marq{padding:22px 0}.marq__i{padding:0 34px}.marq__m{background:linear-gradient(150deg,var(--shot-1),var(--shot-2));color:#fff;box-shadow:0 4px 12px var(--glow);border:none}.marq__i:hover .marq__m{transform:rotate(-3deg)scale(1.06)}.marq__m{transition:transform .4s var(--e)}.sec--photo{padding:0}.band-quote{font-family:var(--font-archivo),sans-serif;font-variation-settings:"wdth" 104;letter-spacing:-.022em;color:#fff;margin:0;font-size:clamp(22px,2.6vw,34px);font-weight:500;line-height:1.3}.stick{position:sticky;top:112px}@media (max-width:1080px){.ceo{grid-template-columns:1fr;gap:38px}.gal{grid-template-columns:1fr}.gal__wide>.ph{aspect-ratio:16/9}.gal__wide .gcard__t{font-size:19px}.proof__g{grid-template-columns:repeat(2,1fr)}.proof__c:nth-child(2){border-right:none}.proof__c:first-child,.proof__c:nth-child(2){border-bottom:1px solid var(--line)}.stick{position:static}}@media (max-width:760px){.chipline{letter-spacing:.1em;gap:8px;padding:8px 13px;font-size:9.5px}.hero{padding:34px 0 44px}.hero__inset{width:72%;box-shadow:var(--sh-2),0 0 0 6px #fff;margin:-30px 0 0 auto;position:relative;bottom:auto;right:auto}.hero__glass-1{top:14px;bottom:auto;left:8px}.hero__main .ph__cap{max-width:100%}.proof__g{grid-template-columns:1fr}.proof__c{border-right:none;border-bottom:1px solid var(--line);padding:28px 20px}.proof__c:last-child{border-bottom:none}.rail__nodes{grid-template-columns:1fr;gap:26px}.rail__head{grid-template-columns:1fr;align-items:start;gap:26px}.rail__read,.rail__readl{text-align:left}.rail__head h2{max-width:none}.rail-sec{padding:66px 0}.segcard__top{height:170px}.ceo__ph:before{display:none}}@media (prefers-reduced-motion:reduce){[data-anim]{opacity:1!important;clip-path:none!important;transform:none!important}[data-anim] .ph__i{transform:none!important}.ph__clip{clip-path:none!important}[data-anim] .ph__cap,[data-anim] .ph__badge{opacity:1!important}.lines .ln>i{transform:none!important}.wsplit>span{opacity:1!important;transform:none!important}.ph--kb .ph__i{animation:none}.curtain{display:none}.page.on{animation:none}.rail__node{opacity:1;transform:none}.proof__c:after{width:100%}}.wa-fab{z-index:70;color:#fff;width:56px;height:56px;transition:transform .3s var(--e);background:#25d366;border:1px solid #0000000d;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px -8px #25d3668c}.wa-fab:hover{transform:scale(1.06)}.wa-fab svg{z-index:2;width:28px;height:28px;position:relative}.wa-ring{z-index:1;background:#25d366;border-radius:50%;animation:2.4s cubic-bezier(.4,0,.6,1) infinite wa-pulse;position:absolute;inset:0}@keyframes wa-pulse{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.wa-ring{display:none}}@media (max-width:760px){.wa-fab{width:52px;height:52px;bottom:16px;right:16px}}.center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.maxw-720{max-width:720px}.sec-head--c{text-align:center;margin-left:auto;margin-right:auto}@media (max-width:760px){.gcard{border:1px solid var(--line);background:#fff}.gcard .ph{border-radius:0}.gcard__v{background:0 0;padding:18px 18px 20px;position:static}.gcard__k{color:var(--label)}.gcard__t{color:var(--ink)}.gcard__d{color:var(--muted);max-width:none}}
