@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_9c1fad28-module__b-j4vq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_9c1fad28-module__b-j4vq__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_5d0d33a4-module__sW_UoG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_5d0d33a4-module__sW_UoG__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_2a9f4066-module__QBWwWG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_2a9f4066-module__QBWwWG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--cognition-violet:#8b2fff;--current-blue:#2a6bff;--signal-cyan:#00dcff;--ion-magenta:#ec1bff;--violet-50:#f3ebff;--violet-100:#e3d0ff;--violet-200:#c9a3ff;--violet-300:#ae76ff;--violet-400:#9a4fff;--violet-500:#8b2fff;--violet-600:#6e1fd6;--violet-700:#5417a6;--violet-800:#3a0f73;--violet-900:#220845;--blue-50:#e9f0ff;--blue-100:#cbdbff;--blue-200:#9cb8ff;--blue-300:#6d94ff;--blue-400:#4a7dff;--blue-500:#2a6bff;--blue-600:#1e52d6;--blue-700:#163fa6;--blue-800:#0f2c73;--blue-900:#081a45;--cyan-50:#e3fbff;--cyan-100:#bff5ff;--cyan-200:#8ceeff;--cyan-300:#5ce8ff;--cyan-400:#29e1ff;--cyan-500:#00dcff;--cyan-600:#00b0cc;--cyan-700:#008499;--cyan-800:#005866;--cyan-900:#002c33;--cyan:#00dcff;--void:#05060e;--abyss:#0a0c18;--substrate:#10132a;--slate:#1a1e3a;--hairline:#2a2f52;--space-400:#4c4f70;--space-500:#383b5c;--luminous:#f4f6ff;--ink-200:#d4daf2;--mist:#aeb6de;--muted:#6b72a0;--ink-500:#4a4f73;--success:#22e0a1;--warning:#ffc24b;--danger:#ff5c7a;--info:#00dcff;--bg-canvas:var(--abyss);--bg-page:var(--void);--bg-raised:var(--substrate);--surface-card:#1a1e3a8c;--surface-frost:#1a1e3a73;--surface-vault:#10132ab3;--text-body:var(--luminous);--text-secondary:var(--mist);--text-tertiary:var(--muted);--border-subtle:var(--hairline);--border-glass:#aeb6de24;--accent:var(--cognition-violet);--interactive:var(--signal-cyan);--focus-ring:var(--signal-cyan);--aurora:linear-gradient(135deg, #8b2fff 0%, #2a6bff 52%, #00dcff 100%);--aurora-soft:linear-gradient(135deg, #8b2fff 0%, #2a6bff 100%);--ion-flare:linear-gradient(120deg, #ec1bff 0%, #8b2fff 60%, #2a6bff 100%);--deep-space:radial-gradient(120% 120% at 20% 0%, #10132a 0%, #0a0c18 45%, #05060e 100%);--rim-light:linear-gradient(180deg, #00dcff00 0%, #00dcff99 100%);--aurora-conic:conic-gradient(from 135deg at 50% 50%, #8b2fff, #2a6bff, #00dcff, #8b2fff);--aurora-radial:radial-gradient(60% 60% at 30% 20%, #8b2fff 0%, #2a6bff 55%, transparent 100%);--surface-sheen:linear-gradient(180deg, #ffffff14 0%, transparent 40%);--edge-fade:linear-gradient(180deg, transparent, #0a0c18 90%);--wordmark:linear-gradient(90deg, #8b5cf6 0%, #4ea6f5 55%, #4fe3d2 100%);--scrim-1:#05060e66;--scrim-2:#05060e99;--scrim-3:#05060ecc;--tint-violet:#8b2fff1f;--tint-cyan:#00dcff1a;--font-display:var(--font-space-grotesk), "SF Pro Display", system-ui, sans-serif;--font-sans:var(--font-geist), "Inter", "SF Pro Text", system-ui, sans-serif;--font-mono:var(--font-geist-mono), "JetBrains Mono", "SF Mono", ui-monospace, monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-display:-.02em;--tracking-eyebrow:.18em;--fs-display-xl:clamp(40px, 6vw + 8px, 76px);--lh-display-xl:1.05;--fs-display-l:clamp(34px, 4.5vw + 8px, 57px);--lh-display-l:1.12;--fs-display-m:clamp(28px, 3vw + 8px, 44px);--lh-display-m:1.18;--fs-h1:clamp(26px, 2vw + 10px, 34px);--lh-h1:1.24;--fs-h2:27px;--lh-h2:36px;--fs-h3:22px;--lh-h3:30px;--fs-body-l:18px;--lh-body-l:30px;--fs-body:16px;--lh-body:27px;--fs-body-s:14px;--lh-body-s:22px;--fs-eyebrow:12px;--lh-eyebrow:16px;--fs-code:14px;--lh-code:22px;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--space-48:192px;--gutter:24px;--section-y:clamp(96px, 12vw, 192px);--container-max:1280px;--r-none:0px;--r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--shadow-e1:0 1px 0 #ffffff08;--shadow-e2:0 1px 2px #05060e99, 0 8px 40px #05060e80;--shadow-e3:0 2px 4px #05060e99, 0 20px 60px #05060e99;--shadow-e4:0 4px 8px #05060eb3, 0 40px 120px #05060eb3;--glow-cyan:0 0 24px #00dcff59;--glow-violet:0 0 32px #8b2fff4d;--glow-focus:0 0 0 2px #00dcffe6, 0 0 12px #00dcff80;--halo-aurora:0 0 120px 40px #503cff2e;--sheen-glass:inset 0 1px 0 #ffffff1f;--sheen-crystal:inset 0 1px 0 #ffffff59;--blur-frost:18px;--blur-panel:24px;--blur-vault:32px;--opacity-disabled:.4;--z-base:0;--z-raised:10;--z-sticky:100;--z-nav:200;--z-dropdown:300;--z-overlay:400;--z-modal:500;--z-toast:600;--z-cursor:900;--ease-out-soft:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-drift:cubic-bezier(.4, 0, .2, 1);--dur-fast:.15s;--dur-base:.3s;--dur-slow:.6s;--dur-cine:.9s}@keyframes rise-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes aurora-drift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes pulse-node{0%,to{box-shadow:0 0 #00dcff80}50%{box-shadow:0 0 0 8px #00dcff00}}@keyframes i2s-shimmer{0%{background-position:0%}to{background-position:200%}}@keyframes i2s-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes i2s-float{0%{transform:translateY(-8px)}to{transform:translateY(12px)}}@keyframes i2s-float2{0%{transform:translateY(-10px)}to{transform:translateY(12px)}}@keyframes i2s-pulse-line{0%{opacity:1;left:-18%}70%{opacity:1;left:118%}71%,to{opacity:0;left:118%}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--deep-space), var(--void);color:var(--text-body);font:var(--weight-regular) var(--fs-body) / var(--lh-body) var(--font-sans);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);color:var(--luminous);margin:0}p{margin:0}a{color:var(--signal-cyan);text-decoration:none}code,pre{font-family:var(--font-mono);font-size:var(--fs-code)}img,video{max-width:100%}::selection{background:#00dcff40}:focus-visible{box-shadow:var(--glow-focus);border-radius:var(--r-xs);outline:none}.hero-home{align-items:center;min-height:max(640px,92vh);margin-top:-76px;padding:196px clamp(20px,4vw,44px) 96px;display:flex;position:relative;overflow:hidden}.hero-video{object-fit:cover;object-position:68% 50%;opacity:.9;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-scrim{pointer-events:none;background:linear-gradient(90deg,#05060eeb 0%,#05060eb8 38%,#05060e2e 70%,#05060e73 100%);position:absolute;inset:0}.hero-fade{background:linear-gradient(180deg, #05060e00, var(--void));pointer-events:none;height:220px;position:absolute;inset:auto 0 0}.hero-vignette{pointer-events:none;background:radial-gradient(115% 95% at 50% 48%,#0000 42%,#05060e80 100%);position:absolute;inset:0}.hero-spot{pointer-events:none;filter:blur(42px);background:radial-gradient(closest-side,#8b2fff75,#2a6bff3d 40%,#00dcff14 60%,#0000 76%);border-radius:50%;width:min(820px,66vw);height:min(700px,80vh);animation:10s ease-in-out infinite hero-breathe;position:absolute;top:48%;left:-8%}@keyframes hero-breathe{0%,to{opacity:.3;transform:translateY(-50%)scale(.96)}50%{opacity:1;transform:translateY(-50%)scale(1.08)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.hero-enter>*{animation:hero-rise .9s var(--ease-out-soft) both}.hero-enter>:first-child{animation-delay:.1s}.hero-enter>:nth-child(2){animation-delay:.22s}.hero-enter>:nth-child(3){animation-delay:.36s}.hero-enter>:nth-child(4){animation-delay:.5s}.hero-enter>:nth-child(5){animation-delay:.64s}@media (max-width:1024px){.hero-scrim{background:linear-gradient(#05060ed1 0%,#05060e9e 42%,#05060ee6 100%),#05060e57}.hero-video{object-position:80% 42%}}@media (max-width:860px){.hero-home{min-height:max(560px,86vh);padding:140px 20px 80px}.hero-scrim{background:linear-gradient(#05060edb 0%,#05060eb3 45%,#05060ef0 100%),#05060e6b}}@media (max-height:680px){.hero-home{min-height:0;padding-top:132px;padding-bottom:64px}}.page-hero-render{pointer-events:none;opacity:.95;width:clamp(240px,26vw,400px);height:auto;animation:9s ease-in-out infinite alternate i2s-float;position:absolute;top:clamp(28px,6vw,80px);right:clamp(-30px,5vw,90px);-webkit-mask-image:radial-gradient(66% 64% at 50% 47%,#000 50%,#0000 75%);mask-image:radial-gradient(66% 64% at 50% 47%,#000 50%,#0000 75%)}.page-hero-render--object{opacity:1;filter:drop-shadow(0 24px 70px #503cff8c)drop-shadow(0 0 30px #00dcff33);-webkit-mask-image:none;mask-image:none}@media (max-width:1080px){.page-hero-render{opacity:.4;width:clamp(190px,30vw,280px);top:2%;right:-6%}}@media (max-width:760px){.page-hero-render{display:none}}.skip-link{z-index:999;background:var(--substrate);color:var(--luminous);border:1px solid var(--hairline);border-radius:var(--r-sm);font:500 14px/1 var(--font-sans);padding:12px 20px;position:absolute;top:0;left:-9999px}.skip-link:focus{top:16px;left:16px}body:after{content:"";z-index:150;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;position:fixed;inset:0}.nav-links{justify-content:flex-end;align-items:center;gap:6px;display:flex;position:relative}.nav-link{font:500 14px/1 var(--font-sans);color:var(--mist);border-radius:var(--r-pill);--pill-ring:linear-gradient(115deg, #8b2fff 0%, #d13cff 48%, #ec1bff 78%, #b14bff 100%);transition:color var(--dur-fast) var(--ease-drift), background var(--dur-base) var(--ease-drift), box-shadow var(--dur-base) var(--ease-drift);padding:12px 20px;text-decoration:none;position:relative}.nav-link:before{content:"";border-radius:inherit;background:var(--pill-ring);-webkit-mask-composite:xor;opacity:0;transition:opacity var(--dur-base) var(--ease-drift);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.nav-link:hover{color:var(--luminous);background:#a03cff1f;box-shadow:0 0 22px #c83cff52,inset 0 0 14px #be46ff1f}.nav-link:hover:before{opacity:1}.nav-link[aria-current=page]{color:var(--signal-cyan);--pill-ring:linear-gradient(115deg, #2a6bff 0%, #00dcff 55%, #9be9ff 100%);background:#00dcff12;box-shadow:0 0 18px #00dcff4d,inset 0 0 14px #00dcff1a}.nav-link[aria-current=page]:before{opacity:1}.nav-link[aria-current=page]:hover{background:#00dcff1f;box-shadow:0 0 26px #00dcff80,inset 0 0 16px #00dcff29}.nav-logo{transition:transform var(--dur-base) var(--ease-out-soft);flex:none;align-items:center;gap:11px;text-decoration:none;display:flex}.nav-logo:hover{transform:translateY(-1px)}.nav-logo img{transition:filter var(--dur-base) var(--ease-out-soft)}.nav-logo:hover img{filter:drop-shadow(0 0 14px #00dcff8c)}.nav-desktop{display:flex}@media (max-width:860px){.nav-desktop{display:none}.nav-burger{display:flex!important}}.hero-trust{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 44px;max-width:720px;margin-top:46px;padding-top:20px;display:flex}.hero-trust-group{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-trust-label{font:600 10px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);flex:none}.hero-trust-items{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-trust-items span{font:500 13px/1 var(--font-sans);color:var(--mist);white-space:nowrap}.hero-trust-items span+span:before{content:"";background:var(--space-400);vertical-align:middle;border-radius:50%;width:3px;height:3px;margin-right:14px;display:inline-block}.hero-trust-reply{font:500 13px/1 var(--font-sans);color:var(--ink-200);white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.hero-pulse{background:var(--signal-cyan);border-radius:50%;flex:none;width:7px;height:7px;animation:2.4s ease-in-out infinite pulse-node}.container{width:min(100% - 48px, var(--container-max));margin-inline:auto}.font-display{font-family:var(--font-display);letter-spacing:var(--tracking-display)}.eyebrow{font:600 var(--fs-eyebrow) / var(--lh-eyebrow) var(--font-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--signal-cyan)}.aurora-text{background:var(--aurora);color:#0000;-webkit-background-clip:text;background-clip:text}.shimmer-text{background:linear-gradient(105deg,#8b2fff,#2a6bff 30%,#00dcff 50%,#8b2fff 70%,#2a6bff 90%) 0 0/200% 100%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite i2s-shimmer}.wordmark-text{background:var(--wordmark);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.glass{-webkit-backdrop-filter:blur(var(--blur-panel)) saturate(140%);border-radius:var(--r-lg);box-shadow:var(--shadow-e3), var(--sheen-glass);background:#1a1e3a8c;border:1px solid #aeb6de24}.glass--frost{-webkit-backdrop-filter:blur(var(--blur-frost)) saturate(140%);background:#1a1e3a73}.glass--vault{-webkit-backdrop-filter:blur(var(--blur-vault)) saturate(140%);box-shadow:var(--shadow-e4), var(--sheen-glass);background:#10132ab3}.glass--interactive{transition:transform var(--dur-base) var(--ease-out-soft), border-color var(--dur-base) var(--ease-drift), box-shadow var(--dur-base) var(--ease-drift)}.glass--interactive:hover{box-shadow:var(--shadow-e3), var(--glow-cyan), inset 0 1px 0 #ffffff24;border-color:#00dcff59;transform:translateY(-3px)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.glass--frost,.glass--vault{background:var(--slate)}}.link-mist{color:var(--mist);transition:color var(--dur-fast) var(--ease-drift)}.link-mist:hover{color:var(--signal-cyan)}[data-reveal=pending]{opacity:0}[data-reveal=shown]{animation:rise-in var(--dur-slow) var(--ease-out-soft) both}.orbit{--u:clamp(300px, 34vw, 430px);perspective:1100px;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.orbit-stage{width:var(--u);height:var(--u);transform-style:preserve-3d;place-items:center;display:grid;position:relative;transform:rotateX(64deg)}.orbit-ring{width:var(--d);height:var(--d);border:1px solid #aeb6de21;border-radius:50%;position:absolute;box-shadow:inset 0 0 24px #503cff1f}.orbit-track{width:0;height:0;transform-style:preserve-3d;animation:orbit-spin var(--dur) linear infinite;animation-delay:var(--delay);position:absolute}.orbit-arm{width:var(--s);height:var(--s);margin-left:calc(var(--s) / -2);margin-top:calc(var(--s) / -2);transform:translateX(var(--r));transform-style:preserve-3d;position:absolute}.orbit-billboard{width:100%;height:100%;transform-style:preserve-3d;animation:orbit-spin var(--dur) linear infinite reverse;animation-delay:var(--delay);display:block}.orbit-obj{filter:drop-shadow(0 10px 26px #503cff80);width:100%;height:100%;display:block;transform:rotateX(-64deg)}.orbit-obj img{object-fit:contain;width:100%;height:100%;display:block}@keyframes orbit-spin{to{transform:rotate(360deg)}}.orbit-stars{opacity:.55}.orbit-mark{width:calc(var(--u) * .42);filter:drop-shadow(0 0 34px #00dcff59)drop-shadow(0 18px 50px #503cff8c);height:auto;animation:9s ease-in-out infinite alternate orbit-mark-float;position:absolute;transform:translate(2%,2%)}@keyframes orbit-mark-float{0%{transform:translate(2%,-1%)}to{transform:translate(2%,5%)}}.orbit-core-glow{width:calc(var(--u) * .8);height:calc(var(--u) * .8);filter:blur(30px);background:radial-gradient(closest-side,#2a6bff47,#8b2fff1f 45%,#0000 72%);border-radius:50%;animation:6s ease-in-out infinite orbit-core-pulse;position:absolute}@keyframes orbit-core-pulse{0%,to{opacity:.7;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.marquee{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:radial-gradient(80% 220% at 50% 50%, #2a6bff1a, transparent 70%), var(--substrate);padding:26px 0;position:relative;overflow:hidden}.marquee-window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{will-change:transform;gap:56px;width:max-content;animation:36s linear infinite i2s-marq;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{flex:none;align-items:center;gap:56px;display:flex}.marquee-word{font:600 clamp(24px, 2.8vw, 42px) / 1 var(--font-display);letter-spacing:-.015em;color:var(--luminous);white-space:nowrap}.marquee-word--ghost{color:#0000;-webkit-text-stroke:1px #aeb6de73}.marquee-dot{background:var(--aurora);border-radius:2px;flex:none;width:9px;height:9px;transform:rotate(45deg);box-shadow:0 0 10px #8b2fff99,0 0 20px #00dcff40}.marquee-wash{pointer-events:none;background:radial-gradient(42% 150%,#00dcff1f,#8b2fff0f 55%,#0000 78%);position:absolute;inset:0}.work-card-img{aspect-ratio:1200/750;object-fit:cover;width:100%;height:auto;display:block}.work-card{position:relative}.work-card-hit{cursor:pointer;border-radius:var(--r-lg);background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.work-card-media{position:relative}.work-card-cue{font:600 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cyan-200);-webkit-backdrop-filter:blur(10px);border-radius:var(--r-pill);pointer-events:none;transition:background var(--dur-base) var(--ease-drift), border-color var(--dur-base) var(--ease-drift);background:#05060e9e;border:1px solid #00dcff4d;align-items:center;gap:7px;padding:8px 13px;display:inline-flex;position:absolute;bottom:14px;right:14px}.work-card:hover .work-card-cue,.work-card:focus-within .work-card-cue{background:#00dcff29;border-color:#00dcff99}.work-card-cue svg{width:13px;height:13px}.screens-dialog{--phone-h:clamp(300px, 44vh, 500px);border-radius:var(--r-lg);width:min(1120px,100vw - 32px);max-height:min(92vh,980px);-webkit-backdrop-filter:blur(var(--blur-vault)) saturate(140%);box-shadow:var(--shadow-e4), var(--sheen-glass);color:var(--luminous);background:#10132adb;border:1px solid #aeb6de29;padding:0;overflow:hidden}.screens-dialog::backdrop{-webkit-backdrop-filter:blur(6px);background:#05060ec7}.screens-dialog[open]{animation:screens-in var(--dur-base) var(--ease-out-soft);flex-direction:column;display:flex}@keyframes screens-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}.screens-head{border-bottom:1px solid var(--hairline);flex:none;align-items:flex-start;gap:20px;padding:26px clamp(20px,3vw,34px) 20px;display:flex}.screens-close{border-radius:var(--r-pill);border:1px solid var(--hairline);width:40px;height:40px;color:var(--mist);cursor:pointer;transition:color var(--dur-fast) var(--ease-drift), border-color var(--dur-fast) var(--ease-drift);background:#05060e66;flex:none;place-items:center;margin-left:auto;display:grid}.screens-close:hover{color:var(--signal-cyan);border-color:#00dcff80}.screens-body{flex:auto;min-height:0;padding:26px clamp(20px,3vw,34px) clamp(24px,3vw,34px);overflow-y:auto}.screens-label{align-items:baseline;gap:10px;margin:0 0 16px;display:flex}.screens-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#00dcff66 transparent;gap:clamp(14px,1.8vw,24px);margin:0 -4px;padding:24px 4px 28px;display:flex;overflow-x:auto}.screens-rail::-webkit-scrollbar{height:8px}.screens-rail::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:#00dcff59}.screens-phone{scroll-snap-align:center;border-radius:var(--r-md);min-height:calc(var(--phone-h) + 44px);flex:none;place-items:center;padding:22px 26px;display:grid;position:relative}.screens-phone img{height:var(--phone-h);filter:drop-shadow(0 14px 24px #020309d9)drop-shadow(0 0 18px #8b2fff4d);width:auto;display:block}.screens-caption{font:400 12px/1 var(--font-mono);color:var(--muted);text-align:center;margin-top:12px}.screens-site{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--void);margin-inline:auto;overflow:hidden}.screens-chrome{border-bottom:1px solid var(--hairline);background:#1a1e3a99;align-items:center;gap:7px;padding:11px 14px;display:flex}.screens-chrome span{border-radius:var(--r-pill);background:#aeb6de47;width:9px;height:9px}.screens-scroll{scrollbar-width:thin;scrollbar-color:#00dcff66 transparent;max-height:min(58vh,560px);overflow-y:auto}.screens-scroll::-webkit-scrollbar{width:8px}.screens-scroll::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:#00dcff59}.screens-scroll img{width:100%;height:auto;display:block}@media (max-width:760px){.screens-dialog{--phone-h:clamp(260px, 42vh, 380px)}.screens-head{padding:20px 18px 16px}.screens-body{padding:20px 18px 24px}.screens-phone{min-height:calc(var(--phone-h) + 24px);padding:12px 14px}}@media (max-height:700px){.screens-dialog{--phone-h:clamp(130px, calc(100vh - 300px), 460px)}.screens-head{padding:15px clamp(18px,3vw,34px) 13px}.screens-body{padding-top:16px}.screens-rail{padding:14px 4px 18px}.screens-phone{min-height:calc(var(--phone-h) + 20px);padding:10px 14px}}@media (prefers-reduced-motion:reduce){.screens-dialog[open]{animation:none}}.work-platform{font:600 11px/1 var(--font-mono);letter-spacing:.08em;color:var(--cyan-200);border-radius:var(--r-xs);background:#00dcff14;border:1px solid #00dcff52;padding:6px 9px}.final-cta-grid{text-align:left;flex-wrap:wrap;align-items:flex-start;gap:clamp(32px,5vw,72px);display:flex}.final-cta-text{flex:380px;min-width:0}.final-cta-form{flex:520px;min-width:0}.cta-steps{margin:30px 0 0;padding:0;list-style:none}.cta-step{border-top:1px solid var(--hairline);gap:16px;padding:15px 0;display:flex}.cta-step-num{font:500 11px/1.9 var(--font-mono);letter-spacing:.14em;color:var(--muted);flex:none}.cta-step h3{font:600 16px/1.45 var(--font-display);margin:0 0 3px}.cta-step p{font:400 14px/22px var(--font-sans);color:var(--mist);margin:0}.included-grid{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.included-card{isolation:isolate;max-width:100%;transition:transform var(--dur-base) var(--ease-out-soft), border-color var(--dur-base) var(--ease-drift);flex-direction:column;flex:260px;gap:7px;padding:26px 24px 24px;display:flex;position:relative}.included-card:before{content:"";opacity:.34;height:1px;transition:opacity var(--dur-base) var(--ease-drift);background:linear-gradient(90deg,#0000,#8b2fffb3 26%,#00dcffb3 72%,#0000);position:absolute;inset:0 0 auto}.included-card:hover{border-color:#aeb6de42;transform:translateY(-2px)}.included-card:hover:before{opacity:.85}.included-index{font:500 11px/1 var(--font-mono);letter-spacing:.16em;color:var(--muted)}.included-card h3{font:500 17px/25px var(--font-display);margin:0}.included-card p{font:400 14px/23px var(--font-sans);color:var(--mist);margin:0}@media (min-width:588px){.included-card{max-width:340px}}@media (max-width:480px){.included-card{padding:22px 20px 20px}}.svc-card{isolation:isolate;flex-direction:column;height:100%;padding:28px 26px 24px;display:flex}.svc-card>*{z-index:1;position:relative}.svc-card:before{content:"";opacity:.45;height:1px;transition:opacity var(--dur-base) var(--ease-drift);z-index:1;background:linear-gradient(90deg,#0000,#8b2fffbf 24%,#00dcffbf 70%,#0000);position:absolute;inset:0 0 auto}.svc-card:hover:before{opacity:1}.svc-card:after{content:"";background:var(--aurora-radial);opacity:.14;filter:blur(48px);pointer-events:none;z-index:0;border-radius:50%;width:260px;height:210px;position:absolute;top:-32%;left:-18%}.svc-fx{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.svc-card>.svc-fx{z-index:0}.svc-fx:before{content:"";width:42%;height:220%;animation:9s ease-in-out infinite svc-sheen;animation-delay:calc(var(--i,0) * .95s);background:linear-gradient(90deg,#0000,#aeb6de29,#00dcff21,#8b2fff14,#0000);position:absolute;top:-60%;left:0;transform:rotate(18deg)translate(-160%)}@keyframes svc-sheen{0%,52%{transform:rotate(18deg)translate(-160%)}to{transform:rotate(18deg)translate(560%)}}.svc-fx:after{content:"";opacity:.95;width:34%;height:2px;animation:4.6s linear infinite svc-beam;animation-delay:calc(var(--i,0) * .62s);background:linear-gradient(90deg,#0000,#00dcff 35%,#9be9ff 50%,#00dcff 65%,#0000);position:absolute;top:0;left:0;box-shadow:0 0 10px #00dcffbf,0 0 22px #00dcff59}@keyframes svc-beam{0%{transform:translate(-110%)}48%,to{transform:translate(400%)}}@property --svc-a{syntax:"<angle>";inherits:false;initial-value:0deg}.svc-icon:before{content:"";border-radius:inherit;background:conic-gradient(from var(--svc-a), transparent 0turn, transparent .66turn, #8b2fff8c .78turn, #00dcff .88turn, #9be9ffe6 .93turn, transparent 1turn);-webkit-mask-composite:xor;animation:4.6s linear infinite svc-orbit;animation-delay:calc(var(--i,0) * .62s);pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes svc-orbit{to{--svc-a:360deg}}.svc-icon{width:66px;height:66px;animation:5.5s ease-in-out infinite alternate svc-icon-float;animation-delay:calc(var(--i,0) * .4s);border-radius:var(--r-md);transition:border-color var(--dur-base) var(--ease-drift), box-shadow var(--dur-base) var(--ease-drift);background:radial-gradient(circle at 50% 38%,#8b2fff6b,#2a6bff24 68%,#0000 100%),#1a1e3a99;border:1px solid #aeb6de33;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff24,0 8px 24px #503cff2e}@keyframes svc-icon-float{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}.svc-card:hover .svc-icon{border-color:#00dcff4d;box-shadow:inset 0 1px #fff3,0 10px 30px #503cff5c}.svc-cta{font:500 13px/1 var(--font-sans);color:var(--cyan);align-items:center;gap:6px;margin-top:auto;padding-top:20px;display:inline-flex}.svc-cta span{transition:transform var(--dur-base) var(--ease-out-soft)}.svc-card:hover .svc-cta span{transform:translate(4px)}.spot-glow{background:radial-gradient(340px circle at var(--mx,50%) var(--my,0%), #00dcff24, transparent 65%);opacity:0;transition:opacity var(--dur-base) var(--ease-drift);pointer-events:none;position:absolute;inset:0}details>summary{transition:color var(--dur-fast) var(--ease-drift);list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:hover{color:var(--signal-cyan)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.15s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important}}
