@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.1f4af8e6.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:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.e20f337c.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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_fbe13bf1-module__L_RVWW__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_fbe13bf1-module__L_RVWW__variable{--font-sora:"Sora","Sora Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_6fd7433c-module__Zz-jia__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_6fd7433c-module__Zz-jia__variable{--font-manrope:"Manrope","Manrope Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.5f161693.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:100%;font-display:swap;src:url(../media/651aaf1801011892-s.7b2da7da.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:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.51cde8ff.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_c50fddcf-module__xTJHDW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_c50fddcf-module__xTJHDW__variable{--font-archivo:"Archivo","Archivo Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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 700;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.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 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.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_4f9f433b-module__fJfFLG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_4f9f433b-module__fJfFLG__variable{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.f2220059.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.f6f1950f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.bd5f4d11.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.51c18f09.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.23358719.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.15008bfb.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_b623b980-module__35dYfa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_b623b980-module__35dYfa__variable{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7b064e0d-module__MOT0tq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7b064e0d-module__MOT0tq__variable{--font-inter:"Inter","Inter Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.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:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_de7557ea-module__HvPnFW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_de7557ea-module__HvPnFW__variable{--font-outfit:"Outfit","Outfit Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_201c7589-module__bqF_1q__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_201c7589-module__bqF_1q__variable{--font-playfair:"Playfair Display","Playfair Display Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_78e3e10c-module__ZPtN2q__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_78e3e10c-module__ZPtN2q__variable{--font-dm-sans:"DM Sans","DM Sans Fallback"}
@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.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:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.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:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.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:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_ba40f8d-module__L0PX2a__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_ba40f8d-module__L0PX2a__variable{--font-syne:"Syne","Syne Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_6b90d29c-module__i5sUPG__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_6b90d29c-module__i5sUPG__variable{--font-montserrat:"Montserrat","Montserrat Fallback"}
.Modal-module__Hq47oW__backdrop{background:rgba(var(--creative-bg-primary-rgb),.4);-webkit-backdrop-filter:blur(8px);z-index:9999;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out Modal-module__Hq47oW__fadeIn;display:flex;position:fixed;inset:0}.Modal-module__Hq47oW__modal{background:var(--creative-bg-primary);color:var(--creative-text-primary);border-radius:12px;width:100%;max-width:600px;max-height:90vh;animation:.3s ease-out .1s backwards Modal-module__Hq47oW__modalSlideIn;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.Modal-module__Hq47oW__closeButton{cursor:pointer;color:var(--creative-text-secondary);transition:all var(--creative-transition-fast);z-index:10;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.5rem;display:flex;position:absolute;top:1rem;right:1rem}.Modal-module__Hq47oW__closeButton:hover{color:var(--creative-text-primary);background:rgba(var(--creative-accent-rgb),.1)}.Modal-module__Hq47oW__closeButton:focus{outline:2px solid var(--creative-accent);outline-offset:2px}@keyframes Modal-module__Hq47oW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module__Hq47oW__modalSlideIn{0%{opacity:0;transform:scale(.95)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:768px){.Modal-module__Hq47oW__modal{border-radius:8px;max-width:100%;max-height:95vh;margin:.5rem}.Modal-module__Hq47oW__backdrop{padding:.5rem}}@media (prefers-reduced-motion:reduce){.Modal-module__Hq47oW__backdrop,.Modal-module__Hq47oW__modal{animation:.15s ease-out Modal-module__Hq47oW__fadeInReduced}@keyframes Modal-module__Hq47oW__fadeInReduced{0%{opacity:0}to{opacity:1}}}.Modal-module__Hq47oW__modal{scrollbar-width:thin;scrollbar-color:rgba(var(--creative-accent-rgb),.3)transparent}.Modal-module__Hq47oW__modal::-webkit-scrollbar{width:8px}.Modal-module__Hq47oW__modal::-webkit-scrollbar-track{background:0 0}.Modal-module__Hq47oW__modal::-webkit-scrollbar-thumb{background:rgba(var(--creative-accent-rgb),.3);border-radius:4px}.Modal-module__Hq47oW__modal::-webkit-scrollbar-thumb:hover{background:rgba(var(--creative-accent-rgb),.5)}
.ThemeInfoModal-module__gV9p1G__modalContent{flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.ThemeInfoModal-module__gV9p1G__header{align-items:center;gap:1rem;display:flex}.ThemeInfoModal-module__gV9p1G__icon{color:var(--creative-accent);flex-shrink:0}.ThemeInfoModal-module__gV9p1G__heading{letter-spacing:.02em;text-transform:uppercase;color:var(--creative-text-primary);margin:0;font-size:1.25rem;font-weight:700}.ThemeInfoModal-module__gV9p1G__intro{color:var(--creative-text-secondary);margin:0;font-size:.9375rem;line-height:1.5}.ThemeInfoModal-module__gV9p1G__themesContainer{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.ThemeInfoModal-module__gV9p1G__themeCard{background:var(--creative-bg-secondary);border:1px solid var(--creative-border-color);transition:all var(--creative-transition-fast);border-radius:8px;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.ThemeInfoModal-module__gV9p1G__themeCard:hover{background:var(--creative-bg-secondary);filter:brightness(.95);border-color:rgba(var(--creative-accent-rgb),.3)}.ThemeInfoModal-module__gV9p1G__label{letter-spacing:.08em;text-transform:uppercase;color:var(--creative-text-secondary);opacity:.7;margin:0;font-size:.75rem;font-weight:600;display:block}.ThemeInfoModal-module__gV9p1G__themeName{color:var(--creative-text-primary);margin:0;font-size:1rem;font-weight:600}.ThemeInfoModal-module__gV9p1G__themeDesc{color:var(--creative-text-secondary);margin:0;font-size:.875rem;line-height:1.5}.ThemeInfoModal-module__gV9p1G__switchButton{background:var(--creative-accent);color:#fff;cursor:pointer;transition:all var(--creative-transition-fast);border:none;border-radius:6px;align-self:center;min-height:44px;padding:.75rem 2rem;font-family:inherit;font-size:.9375rem;font-weight:600}.ThemeInfoModal-module__gV9p1G__switchButton:hover{background:var(--creative-accent-hover);box-shadow:0 4px 12px rgba(var(--creative-accent-rgb),.3);transform:translateY(-1px)}.ThemeInfoModal-module__gV9p1G__switchButton:active{transform:translateY(0)}.ThemeInfoModal-module__gV9p1G__switchButton:focus{outline:2px solid var(--creative-accent);outline-offset:2px}@media (max-width:768px){.ThemeInfoModal-module__gV9p1G__modalContent{gap:1.25rem;padding:1.5rem}.ThemeInfoModal-module__gV9p1G__header{gap:.75rem}.ThemeInfoModal-module__gV9p1G__icon{width:28px;height:28px}.ThemeInfoModal-module__gV9p1G__heading{font-size:1.125rem}.ThemeInfoModal-module__gV9p1G__intro{font-size:.875rem}.ThemeInfoModal-module__gV9p1G__themesContainer{grid-template-columns:1fr;gap:1rem}.ThemeInfoModal-module__gV9p1G__themeCard{padding:1rem}.ThemeInfoModal-module__gV9p1G__themeName{font-size:.9375rem}.ThemeInfoModal-module__gV9p1G__themeDesc{font-size:.8125rem}.ThemeInfoModal-module__gV9p1G__switchButton{width:100%;padding:.875rem 1.5rem}}@media (max-width:600px){.ThemeInfoModal-module__gV9p1G__heading{font-size:1rem}.ThemeInfoModal-module__gV9p1G__icon{width:24px;height:24px}}@media (max-width:400px){.ThemeInfoModal-module__gV9p1G__modalContent{gap:1rem;padding:1.25rem}.ThemeInfoModal-module__gV9p1G__header{gap:.5rem}.ThemeInfoModal-module__gV9p1G__heading{font-size:.9375rem}.ThemeInfoModal-module__gV9p1G__intro{font-size:.8125rem}.ThemeInfoModal-module__gV9p1G__themeCard{gap:.375rem;padding:.875rem}.ThemeInfoModal-module__gV9p1G__label{font-size:.6875rem}.ThemeInfoModal-module__gV9p1G__themeName{font-size:.875rem}.ThemeInfoModal-module__gV9p1G__themeDesc{font-size:.75rem}}.ThemeInfoModal-module__gV9p1G__intro,.ThemeInfoModal-module__gV9p1G__themeDesc{word-wrap:break-word;overflow-wrap:break-word}
.ScrollOrchestrator-module__0cK2LG__orchestrator,.ScrollOrchestrator-module__0cK2LG__verticalSection{width:100%;position:relative}.ScrollOrchestrator-module__0cK2LG__scrollSection{scroll-margin-top:0;position:relative}.ScrollOrchestrator-module__0cK2LG__desktopStats{flex-direction:column;width:100%;display:flex}.ScrollOrchestrator-module__0cK2LG__mobileStats{width:100%;display:none}@media (max-width:900px){.ScrollOrchestrator-module__0cK2LG__desktopStats{display:none}.ScrollOrchestrator-module__0cK2LG__mobileStats{display:block}}.ScrollOrchestrator-module__0cK2LG__statsContainer{flex-direction:column;width:100%;display:flex}@media (max-width:900px){.ScrollOrchestrator-module__0cK2LG__statRow{background:var(--creative-bg-secondary);position:relative}}.ScrollOrchestrator-module__0cK2LG__statRow{justify-content:center;align-items:stretch;width:100%;min-height:auto;display:flex;position:relative;margin:0!important;padding:0!important}.ScrollOrchestrator-module__0cK2LG__statRow>*{flex:1;width:100%;height:100%}.ScrollOrchestrator-module__0cK2LG__projectsSection{width:100%;min-height:100vh;scroll-margin-top:0;position:relative}.ScrollOrchestrator-module__0cK2LG__otherProjectsSection{background:var(--creative-bg-primary);width:100%;position:relative}.ScrollOrchestrator-module__0cK2LG__otherProjectsContent{background:linear-gradient(135deg,var(--creative-bg-primary)0%,var(--creative-bg-secondary)100%);flex-direction:column;align-items:center;gap:2.5rem;width:100%;max-width:1200px;padding:clamp(2rem,4vw,4rem);display:flex;position:relative}.ScrollOrchestrator-module__0cK2LG__otherProjectsContent:before{content:"";background:linear-gradient(90deg,transparent,var(--creative-accent),transparent);width:60%;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ScrollOrchestrator-module__0cK2LG__otherProjectsTitle{color:var(--creative-accent);text-align:center;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:600;display:inline-block;position:relative}.ScrollOrchestrator-module__0cK2LG__otherProjectsTitle:after{content:"";background:var(--creative-accent);transform-origin:0;width:100%;height:3px;transition:transform .3s;position:absolute;bottom:-8px;left:0;transform:scaleX(.3)}.ScrollOrchestrator-module__0cK2LG__otherProjectsContent:hover .ScrollOrchestrator-module__0cK2LG__otherProjectsTitle:after{transform:scaleX(1)}.ScrollOrchestrator-module__0cK2LG__projectCards{grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,3vw,2rem);width:100%;max-width:900px;display:grid}.ScrollOrchestrator-module__0cK2LG__projectCard{background:var(--creative-bg-primary);border:1px solid rgba(var(--creative-accent-rgb),.2);border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.ScrollOrchestrator-module__0cK2LG__projectCard:before{content:"";background:var(--creative-accent);transform-origin:0;width:100%;height:3px;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleX(0)}.ScrollOrchestrator-module__0cK2LG__projectCard:hover{border-color:var(--creative-accent);box-shadow:0 12px 32px rgba(var(--creative-accent-rgb),.15);transform:translateY(-6px)}.ScrollOrchestrator-module__0cK2LG__projectCard:hover:before{transform:scaleX(1)}.ScrollOrchestrator-module__0cK2LG__cardImage{aspect-ratio:16/9;background:var(--creative-bg-primary);width:100%;overflow:hidden}.ScrollOrchestrator-module__0cK2LG__cardImage img{object-fit:cover;width:100%;height:100%}.ScrollOrchestrator-module__0cK2LG__cardImageFallback{width:100%;height:100%;color:var(--creative-accent);background:var(--creative-bg-primary);justify-content:center;align-items:center;font-size:3rem;font-weight:700;display:flex}.ScrollOrchestrator-module__0cK2LG__cardContent{flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.ScrollOrchestrator-module__0cK2LG__cardTitle{color:var(--creative-text-primary);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:600}.ScrollOrchestrator-module__0cK2LG__cardDesc{color:var(--creative-text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(.8rem,1vw,.9rem);line-height:1.5;display:-webkit-box;overflow:hidden}.ScrollOrchestrator-module__0cK2LG__cardHighlights{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.ScrollOrchestrator-module__0cK2LG__cardBadge{background:var(--creative-accent);color:var(--creative-bg-primary);border-radius:4px;padding:.25rem .5rem;font-size:.7rem;font-weight:500}.ScrollOrchestrator-module__0cK2LG__ctaContent{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.5rem,3vw,2rem);max-width:600px;padding:2rem;display:flex}.ScrollOrchestrator-module__0cK2LG__ctaTitle{color:var(--creative-text-primary);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.2}.ScrollOrchestrator-module__0cK2LG__ctaSubtext{color:var(--creative-text-secondary);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6}.ScrollOrchestrator-module__0cK2LG__ctaButton{background:var(--creative-accent);color:var(--creative-bg-primary);border-radius:8px;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem 2rem;font-size:clamp(1rem,1.2vw,1.125rem);font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.ScrollOrchestrator-module__0cK2LG__ctaButton:hover{box-shadow:0 8px 24px rgba(var(--creative-accent-rgb),.35);transform:translateY(-3px)}.ScrollOrchestrator-module__0cK2LG__ctaButton svg{transition:transform .2s}.ScrollOrchestrator-module__0cK2LG__ctaButton:hover svg{transform:translate(4px)}.ScrollOrchestrator-module__0cK2LG__servicesSection{width:100%;min-height:100vh;padding:clamp(4rem,8vw,8rem) clamp(2rem,4vw,4rem)}.ScrollOrchestrator-module__0cK2LG__servicesHeader{text-align:center;margin-bottom:clamp(3rem,6vw,6rem)}.ScrollOrchestrator-module__0cK2LG__sectionTitle{color:var(--creative-text-primary);text-transform:uppercase;letter-spacing:.05em;font-size:clamp(2rem,5vw,4rem);font-weight:700}.ScrollOrchestrator-module__0cK2LG__sectionSubtitle{color:var(--creative-text-secondary);margin-top:.5rem;font-size:clamp(1rem,1.5vw,1.25rem)}.ScrollOrchestrator-module__0cK2LG__servicesContent{flex-direction:column;gap:clamp(2rem,4vw,4rem);max-width:1200px;margin:0 auto;display:flex}.ScrollOrchestrator-module__0cK2LG__serviceItem{border:1px solid var(--creative-text-secondary);background:var(--creative-bg-secondary);transition:border-color var(--creative-transition-fast);border-radius:8px;grid-template-columns:auto 1fr 1fr;align-items:center;gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.5rem,3vw,3rem);display:grid}.ScrollOrchestrator-module__0cK2LG__serviceItem:hover{border-color:var(--creative-accent)}.ScrollOrchestrator-module__0cK2LG__serviceNumber{color:var(--creative-accent);font-family:monospace;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700}.ScrollOrchestrator-module__0cK2LG__serviceInfo{flex-direction:column;gap:.5rem;display:flex}.ScrollOrchestrator-module__0cK2LG__serviceTitle{color:var(--creative-text-primary);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:600}.ScrollOrchestrator-module__0cK2LG__serviceDesc{color:var(--creative-text-secondary);font-size:clamp(.875rem,1.2vw,1rem)}.ScrollOrchestrator-module__0cK2LG__serviceIllustration{aspect-ratio:16/9;background:var(--creative-bg-primary);border:1px dashed var(--creative-text-secondary);width:100%;color:var(--creative-text-secondary);border-radius:8px;justify-content:center;align-items:center;font-size:clamp(.75rem,1vw,.875rem);display:flex}@media (max-width:900px){.ScrollOrchestrator-module__0cK2LG__statPanel{width:100vw;padding:0}.ScrollOrchestrator-module__0cK2LG__serviceItem{text-align:center;grid-template-columns:1fr}.ScrollOrchestrator-module__0cK2LG__serviceNumber{margin-bottom:-.5rem}.ScrollOrchestrator-module__0cK2LG__serviceIllustration{max-width:300px;margin:0 auto}}@media (max-width:700px){.ScrollOrchestrator-module__0cK2LG__projectCards{grid-template-columns:1fr}}
.ProgressScrollbar-module__qFPzYa__progressContainer{z-index:200000;pointer-events:none;height:100vh;position:fixed;top:0;right:0}.ProgressScrollbar-module__qFPzYa__track{background:var(--creative-progress-bg);width:6px;height:100%;position:relative}@media (max-width:768px){.ProgressScrollbar-module__qFPzYa__track{width:3px}}.ProgressScrollbar-module__qFPzYa__fill{background:var(--creative-progress-fill);backface-visibility:hidden;will-change:height;border-radius:3px;width:100%;position:absolute;top:0;left:0;transform:translateZ(0)}
.LaboratoryModal-module__TPXUIa__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#0006;justify-content:center;align-items:center;padding:20px;animation:.3s LaboratoryModal-module__TPXUIa__fadeIn;display:flex;position:fixed;inset:0}.LaboratoryModal-module__TPXUIa__modal{background:var(--creative-bg-primary);border:1px solid #00000014;border-radius:20px;width:100%;max-width:480px;animation:.4s cubic-bezier(.16,1,.3,1) LaboratoryModal-module__TPXUIa__slideUp;overflow:hidden;box-shadow:0 20px 50px #00000026,0 4px 10px #0000000d}.LaboratoryModal-module__TPXUIa__header{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:24px;display:flex}.LaboratoryModal-module__TPXUIa__titleGroup{align-items:center;gap:16px;display:flex}.LaboratoryModal-module__TPXUIa__flaskIcon{color:var(--brand-primary)}.LaboratoryModal-module__TPXUIa__title{font-family:var(--font-outfit);color:var(--creative-text-primary);margin:0;font-size:20px;font-weight:700}.LaboratoryModal-module__TPXUIa__subtitle{color:var(--creative-text-secondary);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:12px;font-weight:600}.LaboratoryModal-module__TPXUIa__closeButton{cursor:pointer;width:32px;height:32px;color:var(--creative-text-secondary);background:#0000000a;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.LaboratoryModal-module__TPXUIa__closeButton:hover{color:var(--creative-text-primary);background:#00000014}.LaboratoryModal-module__TPXUIa__content{padding:24px}.LaboratoryModal-module__TPXUIa__section{flex-direction:column;gap:20px;display:flex}.LaboratoryModal-module__TPXUIa__featureHeader{justify-content:space-between;align-items:center;display:flex}.LaboratoryModal-module__TPXUIa__featureInfo{align-items:center;gap:12px;display:flex}.LaboratoryModal-module__TPXUIa__featureIcon{color:var(--brand-primary)}.LaboratoryModal-module__TPXUIa__featureTitle{margin:0;font-size:16px;font-weight:600}.LaboratoryModal-module__TPXUIa__description{color:var(--creative-text-secondary);margin:0;font-size:14px;line-height:1.6}.LaboratoryModal-module__TPXUIa__permissionAlert{color:var(--brand-primary);background:#d9775714;border:1px solid #d9775733;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.LaboratoryModal-module__TPXUIa__gestureGuide{background:#00000005;border-radius:16px;padding:16px}.LaboratoryModal-module__TPXUIa__guideTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--creative-text-secondary);margin:0 0 16px;font-size:12px;font-weight:700}.LaboratoryModal-module__TPXUIa__guideGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.LaboratoryModal-module__TPXUIa__guideItem{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.LaboratoryModal-module__TPXUIa__guideIcon{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 2px 5px #0000000d}.LaboratoryModal-module__TPXUIa__guideText{flex-direction:column;display:flex}.LaboratoryModal-module__TPXUIa__guideText strong{font-size:11px;font-weight:700}.LaboratoryModal-module__TPXUIa__guideText span{color:var(--creative-text-secondary);font-size:10px;line-height:1.2}.LaboratoryModal-module__TPXUIa__footer{border-top:1px solid #0000000d;align-items:center;gap:12px;margin-top:32px;padding-top:24px;display:flex}.LaboratoryModal-module__TPXUIa__footer p{color:var(--creative-text-secondary);margin:0;font-size:11px}.LaboratoryModal-module__TPXUIa__switch{width:44px;height:24px;display:inline-block;position:relative}.LaboratoryModal-module__TPXUIa__switch input{opacity:0;width:0;height:0}.LaboratoryModal-module__TPXUIa__slider{cursor:pointer;background-color:#ccc;border-radius:24px;transition:all .4s;position:absolute;inset:0}.LaboratoryModal-module__TPXUIa__slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .4s;position:absolute;bottom:3px;left:3px}input:checked+.LaboratoryModal-module__TPXUIa__slider{background-color:var(--brand-primary)}input:checked+.LaboratoryModal-module__TPXUIa__slider:before{transform:translate(20px)}@keyframes LaboratoryModal-module__TPXUIa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes LaboratoryModal-module__TPXUIa__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.Header-module__i96UKa__header{z-index:1100;background:0 0;border:none;justify-content:center;align-items:center;width:auto;height:auto;padding:0;display:flex;position:fixed;top:24px;left:24px}.Header-module__i96UKa__hamburger{background:color-mix(in srgb,var(--creative-text-primary)8%,transparent);border:1px solid color-mix(in srgb,var(--creative-text-primary)25%,transparent);color:var(--creative-text-primary);cursor:pointer;width:48px;height:48px;box-shadow:0 8px 24px #00000026,inset 0 1px 0 color-mix(in srgb,var(--creative-text-primary)25%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--creative-bg-primary)50%,transparent);-webkit-backdrop-filter:blur(12px);transition:background-color var(--creative-transition-fast),transform var(--creative-transition-fast),box-shadow var(--creative-transition-fast);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.Header-module__i96UKa__hamburger:hover{background-color:color-mix(in srgb,var(--creative-text-primary)14%,transparent);transform:translateY(-1px)}.Header-module__i96UKa__hamburger:focus-visible{outline:2px solid var(--creative-accent);outline-offset:2px}.Header-module__i96UKa__labsButton{background:color-mix(in srgb,var(--creative-text-primary)8%,transparent);border:1px solid color-mix(in srgb,var(--creative-text-primary)25%,transparent);color:var(--creative-text-primary);cursor:pointer;width:48px;height:48px;box-shadow:0 8px 24px #00000026,inset 0 1px 0 color-mix(in srgb,var(--creative-text-primary)25%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--creative-bg-primary)50%,transparent);-webkit-backdrop-filter:blur(12px);transition:background-color var(--creative-transition-fast),transform var(--creative-transition-fast),box-shadow var(--creative-transition-fast);border-radius:50%;justify-content:center;align-items:center;margin-left:12px;padding:0;display:flex;position:relative}.Header-module__i96UKa__labsButton:hover{background-color:color-mix(in srgb,var(--creative-text-primary)14%,transparent);transform:translateY(-1px)}.Header-module__i96UKa__toggles{align-items:center;gap:1rem;display:flex}.Header-module__i96UKa__iconButton{color:var(--creative-text-primary);cursor:pointer;transition:all var(--creative-transition-fast);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.5rem;display:flex}.Header-module__i96UKa__iconButton:hover{color:var(--creative-accent);background-color:color-mix(in srgb,var(--creative-accent)15%,transparent)}.Header-module__i96UKa__iconButton:focus-visible{outline:2px solid var(--creative-accent);outline-offset:2px}.Header-module__i96UKa__overlay{-webkit-backdrop-filter:blur(20px);z-index:999;background:#fffbf7eb;border-top:3px solid #d97757;justify-content:center;align-items:center;animation:.25s ease-out Header-module__i96UKa__fadeIn;display:flex;position:fixed;inset:0}@keyframes Header-module__i96UKa__fadeIn{0%{opacity:0}to{opacity:1}}.Header-module__i96UKa__nav{flex-direction:column;align-items:center;gap:clamp(1rem,3vw,2rem);animation:.4s ease-out Header-module__i96UKa__slideUp;display:flex}@keyframes Header-module__i96UKa__slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.Header-module__i96UKa__navItem{color:#2c2825;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;background:0 0;border:none;padding:.5rem 1rem;font-size:clamp(2rem,6vw,4rem);font-weight:700;transition:color .2s,transform .2s;position:relative}.Header-module__i96UKa__navItem:hover{color:#d97757;transform:translate(6px)}.Header-module__i96UKa__navItem.Header-module__i96UKa__active{color:#d97757}.Header-module__i96UKa__navItem.Header-module__i96UKa__active:after{content:"";background:var(--creative-accent);height:3px;position:absolute;bottom:0;left:0;right:0}@media (max-width:768px){.Header-module__i96UKa__header{top:max(24px,env(safe-area-inset-top));right:max(24px,env(safe-area-inset-right));flex-direction:row;justify-content:flex-end;left:auto}.Header-module__i96UKa__labsButton{width:40px;height:40px;margin-left:0;margin-right:12px}.Header-module__i96UKa__overlay{padding:2rem;overflow:hidden}.Header-module__i96UKa__nav{justify-content:center;max-height:100vh}.Header-module__i96UKa__navItem{font-size:clamp(1.5rem,8vw,2rem)}.Header-module__i96UKa__toggles{gap:.5rem}}@media (prefers-reduced-motion:reduce){.Header-module__i96UKa__overlay,.Header-module__i96UKa__nav{animation:none}}
.GestureFeedback-module__Rke_7a__container{pointer-events:none;z-index:10001;will-change:left,top;transition:opacity .3s;position:fixed;transform:translate(-50%,-50%)}.GestureFeedback-module__Rke_7a__cursor{justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.GestureFeedback-module__Rke_7a__dot{background:var(--brand-primary);border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 0 15px #0003}.GestureFeedback-module__Rke_7a__glow{border:2px solid var(--brand-primary);opacity:.3;border-radius:50%;width:32px;height:32px;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.GestureFeedback-module__Rke_7a__label{color:#fff;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;background:#000c;border-radius:4px;margin-top:8px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:100%;left:50%;transform:translate(-50%)}.GestureFeedback-module__Rke_7a__pinch .GestureFeedback-module__Rke_7a__dot{background:var(--creative-accent);transform:scale(.6)}.GestureFeedback-module__Rke_7a__pinch .GestureFeedback-module__Rke_7a__glow{opacity:1;border-width:4px;width:16px;height:16px}.GestureFeedback-module__Rke_7a__point .GestureFeedback-module__Rke_7a__dot{border-color:var(--brand-primary);background:#fff}.GestureFeedback-module__Rke_7a__palm .GestureFeedback-module__Rke_7a__glow{opacity:.1;border-style:dashed;width:60px;height:60px}
.GuideBar-module__Em_s1q__guideBar{z-index:900;background:rgba(var(--creative-bg-secondary-rgb),.92);-webkit-backdrop-filter:blur(16px)saturate(180%);border:1px solid var(--creative-border-color);-webkit-user-select:none;user-select:none;border-radius:12px;align-items:flex-start;gap:12px;width:fit-content;max-width:min(100% - 4rem,600px);padding:16px 20px;animation:.5s cubic-bezier(.16,1,.3,1) .1s backwards GuideBar-module__Em_s1q__guideBarSlideUp;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)translateY(0);box-shadow:0 12px 48px #0000003d}.GuideBar-module__Em_s1q__guideBar.GuideBar-module__Em_s1q__dismissing{animation:.35s cubic-bezier(.4,0,1,1) forwards GuideBar-module__Em_s1q__guideBarSlideDown}.GuideBar-module__Em_s1q__avatar{border:1px solid var(--creative-accent);border-radius:50%;flex-shrink:0;align-self:center;width:40px;height:40px;overflow:hidden}.GuideBar-module__Em_s1q__avatar img{object-fit:cover;width:100%;height:100%;display:block}.GuideBar-module__Em_s1q__content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.GuideBar-module__Em_s1q__primary{font-family:var(--font-body);letter-spacing:.01em;color:var(--creative-text-primary);margin:0;font-size:15px;font-weight:500;line-height:1.4}.GuideBar-module__Em_s1q__customContent{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.GuideBar-module__Em_s1q__messageText{color:#fffffff2;font-size:.9375rem;font-weight:500}[data-theme=light] .GuideBar-module__Em_s1q__messageText{color:var(--creative-text-primary)}.GuideBar-module__Em_s1q__actionButton{background:var(--creative-accent);color:var(--creative-bg-primary);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;transition:transform .15s,opacity .15s}.GuideBar-module__Em_s1q__actionButton:hover{box-shadow:0 4px 12px rgba(var(--creative-accent-rgb),.3);transform:translateY(-1px)}.GuideBar-module__Em_s1q__actionButton:active{transform:translateY(0)}.GuideBar-module__Em_s1q__secondary{font-family:var(--font-body);letter-spacing:0;color:var(--creative-text-secondary);margin:0;font-size:14px;font-weight:400;line-height:1.5}.GuideBar-module__Em_s1q__hint{font-family:var(--font-body);letter-spacing:0;color:var(--creative-text-secondary);margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.5}.GuideBar-module__Em_s1q__keyboardBadge{background:rgba(var(--creative-accent-rgb),.12);border:1px solid rgba(var(--creative-accent-rgb),.2);letter-spacing:.02em;color:var(--creative-accent-hover);border-radius:4px;margin:0 2px;padding:2px 6px;font-family:Fira Code,monospace;font-size:12px;font-weight:500;line-height:1;display:inline-block}.GuideBar-module__Em_s1q__closeButton{width:32px;height:32px;color:var(--creative-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.GuideBar-module__Em_s1q__closeButton:hover{color:var(--creative-text-primary);background:#ffffff14;transform:scale(1.05)}.GuideBar-module__Em_s1q__closeButton:active{transform:scale(.95)}.GuideBar-module__Em_s1q__closeButton:focus-visible{outline:2px solid var(--creative-accent);outline-offset:2px}.GuideBar-module__Em_s1q__closeButton svg{width:16px;height:16px}@keyframes GuideBar-module__Em_s1q__guideBarSlideUp{0%{opacity:0;transform:translate(-50%)translateY(100px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@media (max-width:639px){@keyframes GuideBar-module__Em_s1q__guideBarSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}@keyframes GuideBar-module__Em_s1q__guideBarSlideDown{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(80px)scale(.98)}}@media (max-width:639px){@keyframes GuideBar-module__Em_s1q__guideBarSlideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.GuideBar-module__Em_s1q__guideBar{border-radius:16px 16px 0 0;gap:10px;width:100%;max-width:none;padding:16px;bottom:0;left:0;right:0;transform:none}.GuideBar-module__Em_s1q__avatar{width:36px;height:36px}.GuideBar-module__Em_s1q__primary{font-size:14px}.GuideBar-module__Em_s1q__secondary{font-size:13px}.GuideBar-module__Em_s1q__hint{margin-top:8px;font-size:12px}.GuideBar-module__Em_s1q__keyboardBadge{padding:1px 5px;font-size:11px}.GuideBar-module__Em_s1q__closeButton{width:28px;height:28px}.GuideBar-module__Em_s1q__closeButton svg{width:14px;height:14px}}@media (prefers-reduced-motion:reduce){@keyframes GuideBar-module__Em_s1q__guideBarSlideUp{0%{opacity:0}to{opacity:1}}@keyframes GuideBar-module__Em_s1q__guideBarSlideDown{0%{opacity:1}to{opacity:0}}.GuideBar-module__Em_s1q__guideBar{animation:.2s backwards GuideBar-module__Em_s1q__guideBarSlideUp}.GuideBar-module__Em_s1q__guideBar.GuideBar-module__Em_s1q__dismissing{animation:.2s forwards GuideBar-module__Em_s1q__guideBarSlideDown}.GuideBar-module__Em_s1q__closeButton:hover,.GuideBar-module__Em_s1q__closeButton:active{transform:none}}@supports (bottom:env(safe-area-inset-bottom)){.GuideBar-module__Em_s1q__guideBar{bottom:max(2rem,calc(env(safe-area-inset-bottom) + 1rem))}@media (max-width:639px){.GuideBar-module__Em_s1q__guideBar{padding-bottom:calc(16px + env(safe-area-inset-bottom));bottom:0}}}
.LoadingSkeleton-module__prnufa__skeleton{background:0 0;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.LoadingSkeleton-module__prnufa__shimmer{background:linear-gradient(90deg,#0000 0%,#ffffff0d 50%,#0000 100%);width:100%;height:100%;animation:2s infinite LoadingSkeleton-module__prnufa__shimmer;position:absolute;top:0;left:-100%}@keyframes LoadingSkeleton-module__prnufa__shimmer{0%{left:-100%}to{left:100%}}.LoadingSkeleton-module__prnufa__content{z-index:1;position:relative}.LoadingSkeleton-module__prnufa__laptopShape{flex-direction:column;align-items:center;gap:4px;display:flex}.LoadingSkeleton-module__prnufa__screen{background:#ffffff1a;border-radius:4px;width:120px;height:80px;animation:1.5s ease-in-out infinite LoadingSkeleton-module__prnufa__pulse}.LoadingSkeleton-module__prnufa__base{background:#ffffff1a;border-radius:2px;width:140px;height:8px;animation:1.5s ease-in-out .2s infinite LoadingSkeleton-module__prnufa__pulse}.LoadingSkeleton-module__prnufa__chipsShape{flex-direction:column;align-items:center;gap:8px;display:flex}.LoadingSkeleton-module__prnufa__chip{background:#ffffff1a;border-radius:20px;width:160px;height:40px;animation:1.5s ease-in-out infinite LoadingSkeleton-module__prnufa__pulse}.LoadingSkeleton-module__prnufa__globeShape{justify-content:center;align-items:center;display:flex}.LoadingSkeleton-module__prnufa__circle{border:2px solid #ffffff1a;border-radius:50%;width:200px;height:200px;animation:3s linear infinite LoadingSkeleton-module__prnufa__rotate;position:relative}.LoadingSkeleton-module__prnufa__circle:before,.LoadingSkeleton-module__prnufa__circle:after{content:"";border:1px solid #ffffff0d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.LoadingSkeleton-module__prnufa__circle:before{width:80%;height:80%}.LoadingSkeleton-module__prnufa__circle:after{width:60%;height:60%}@keyframes LoadingSkeleton-module__prnufa__pulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes LoadingSkeleton-module__prnufa__rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:900px){.LoadingSkeleton-module__prnufa__screen{width:80px;height:60px}.LoadingSkeleton-module__prnufa__base{width:100px}.LoadingSkeleton-module__prnufa__chip{width:120px;height:32px}.LoadingSkeleton-module__prnufa__circle{width:150px;height:150px}}
.GitHubHeader-module__u1BtHa__header{z-index:1000;background:#010409;border-bottom:1px solid #21262d;transition:top .2s;position:fixed;top:0;left:0;right:0}body.has-announcement .GitHubHeader-module__u1BtHa__header{top:36px}.light-theme .GitHubHeader-module__u1BtHa__header{background:#fff;border-bottom-color:#d0d7de}.GitHubHeader-module__u1BtHa__headerBar{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.GitHubHeader-module__u1BtHa__headerLeft{align-items:center;gap:16px;display:flex}.GitHubHeader-module__u1BtHa__menuButton{color:#f0f6fc;cursor:pointer;background:0 0;border:none;padding:4px;display:none}.light-theme .GitHubHeader-module__u1BtHa__menuButton{color:#1f2328}.GitHubHeader-module__u1BtHa__logoLink{align-items:center;display:flex}.GitHubHeader-module__u1BtHa__profilePhoto{border:1px solid #30363d;border-radius:50%;width:32px;height:32px}.light-theme .GitHubHeader-module__u1BtHa__profilePhoto{border-color:#d0d7de}.GitHubHeader-module__u1BtHa__breadcrumb{align-items:center;gap:4px;font-size:16px;display:flex}.GitHubHeader-module__u1BtHa__username{color:#f0f6fc;font-weight:600;text-decoration:none}.GitHubHeader-module__u1BtHa__username:hover{text-decoration:underline}.light-theme .GitHubHeader-module__u1BtHa__username{color:#0969da}.GitHubHeader-module__u1BtHa__separator{color:#7d8590;font-weight:300}.light-theme .GitHubHeader-module__u1BtHa__separator{color:#656d76}.GitHubHeader-module__u1BtHa__repoName{color:#58a6ff;font-weight:600}.light-theme .GitHubHeader-module__u1BtHa__repoName{color:#0969da}.GitHubHeader-module__u1BtHa__categoryBadge{border-radius:12px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:500}.GitHubHeader-module__u1BtHa__clientBadge{color:#58a6ff;background:#58a6ff26;border:1px solid #58a6ff4d}.GitHubHeader-module__u1BtHa__ventureBadge{color:#3fb950;background:#3fb95026;border:1px solid #3fb9504d}.light-theme .GitHubHeader-module__u1BtHa__ventureBadge{color:#1a7f37;background:#1a7f371a;border-color:#1a7f374d}.GitHubHeader-module__u1BtHa__caseStudyBadge{color:#a855f7;background:#a855f726;border:1px solid #a855f74d}.light-theme .GitHubHeader-module__u1BtHa__caseStudyBadge{color:#8250df;background:#8250df1a;border-color:#8250df4d}.GitHubHeader-module__u1BtHa__searchContainer{flex:1;justify-content:center;align-items:center;max-width:280px;min-height:34px;display:flex;position:relative}.GitHubHeader-module__u1BtHa__searchContainer.GitHubHeader-module__u1BtHa__searchOpen{max-width:280px}.GitHubHeader-module__u1BtHa__searchBox{cursor:pointer;background:#010409;border:1px solid #30363d;border-radius:6px;align-items:center;gap:8px;width:100%;padding:5px 12px;font-family:inherit;display:flex}.GitHubHeader-module__u1BtHa__searchBox:hover{border-color:#58a6ff}.light-theme .GitHubHeader-module__u1BtHa__searchBox{background:#f6f8fa;border-color:#d0d7de}.light-theme .GitHubHeader-module__u1BtHa__searchBox:hover{border-color:#0969da}.GitHubHeader-module__u1BtHa__searchIcon{color:#7d8590;flex-shrink:0}.light-theme .GitHubHeader-module__u1BtHa__searchIcon{color:#656d76}.GitHubHeader-module__u1BtHa__searchPlaceholder{color:#7d8590;text-align:left;flex:1;font-size:14px}.light-theme .GitHubHeader-module__u1BtHa__searchPlaceholder{color:#656d76}.GitHubHeader-module__u1BtHa__searchShortcut{color:#7d8590;background:#21262d;border:1px solid #30363d;border-radius:6px;justify-content:center;align-items:center;width:22px;height:20px;font-size:12px;display:flex}.light-theme .GitHubHeader-module__u1BtHa__searchShortcut{color:#656d76;background:#fff;border-color:#d0d7de}.GitHubHeader-module__u1BtHa__searchExpanded{z-index:100;background:#161b22;border:1px solid #30363d;border-radius:6px;width:500px;max-width:90vw;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 24px #0006}.light-theme .GitHubHeader-module__u1BtHa__searchExpanded{background:#fff;border-color:#d0d7de;box-shadow:0 8px 24px #0000001a}.GitHubHeader-module__u1BtHa__searchInputWrapper{border-bottom:1px solid #30363d;align-items:center;gap:8px;padding:8px 12px;display:flex}.light-theme .GitHubHeader-module__u1BtHa__searchInputWrapper{border-bottom-color:#d0d7de}.GitHubHeader-module__u1BtHa__searchInput{color:#f0f6fc;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.GitHubHeader-module__u1BtHa__searchInput::placeholder{color:#7d8590}.light-theme .GitHubHeader-module__u1BtHa__searchInput{color:#1f2328}.light-theme .GitHubHeader-module__u1BtHa__searchInput::placeholder{color:#656d76}.GitHubHeader-module__u1BtHa__searchClose{color:#7d8590;cursor:pointer;background:#30363d;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;transition:background .2s,color .2s;display:flex}.GitHubHeader-module__u1BtHa__searchClose:hover{color:#f0f6fc;background:#484f58}.light-theme .GitHubHeader-module__u1BtHa__searchClose{color:#656d76;background:#d0d7de}.light-theme .GitHubHeader-module__u1BtHa__searchClose:hover{color:#1f2328;background:#afb8c1}.GitHubHeader-module__u1BtHa__searchDropdown{scrollbar-width:thin;scrollbar-color:#30363d #161b22;max-height:320px;overflow-y:auto}.light-theme .GitHubHeader-module__u1BtHa__searchDropdown{scrollbar-color:#d0d7de #fff}.GitHubHeader-module__u1BtHa__searchSectionLabel{color:#7d8590;text-transform:uppercase;letter-spacing:.5px;padding:8px 12px;font-size:12px;font-weight:600}.light-theme .GitHubHeader-module__u1BtHa__searchSectionLabel{color:#656d76}.GitHubHeader-module__u1BtHa__searchSuggestion{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:inherit;transition:background .15s;display:flex}.GitHubHeader-module__u1BtHa__searchSuggestion:hover,.GitHubHeader-module__u1BtHa__searchSuggestionActive{background:#21262d}.light-theme .GitHubHeader-module__u1BtHa__searchSuggestion:hover{background:#f3f4f6}.light-theme .GitHubHeader-module__u1BtHa__searchSuggestionActive{background:#f3f4f6}.GitHubHeader-module__u1BtHa__suggestionIcon{color:#7d8590;background:#30363d;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.light-theme .GitHubHeader-module__u1BtHa__suggestionIcon{color:#656d76;background:#eaeef2}.GitHubHeader-module__u1BtHa__suggestionLabel{color:#f0f6fc;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.light-theme .GitHubHeader-module__u1BtHa__suggestionLabel{color:#1f2328}.GitHubHeader-module__u1BtHa__suggestionType{color:#7d8590;background:#21262d;border-radius:12px;padding:2px 8px;font-size:12px}.light-theme .GitHubHeader-module__u1BtHa__suggestionType{color:#656d76;background:#eaeef2}.GitHubHeader-module__u1BtHa__suggestionArrow{color:#7d8590;opacity:0;transition:opacity .15s}.GitHubHeader-module__u1BtHa__searchSuggestion:hover .GitHubHeader-module__u1BtHa__suggestionArrow,.GitHubHeader-module__u1BtHa__searchSuggestionActive .GitHubHeader-module__u1BtHa__suggestionArrow{opacity:1}.light-theme .GitHubHeader-module__u1BtHa__suggestionArrow{color:#656d76}.GitHubHeader-module__u1BtHa__searchNoResults{text-align:center;color:#7d8590;padding:24px 12px;font-size:14px}.light-theme .GitHubHeader-module__u1BtHa__searchNoResults{color:#656d76}.GitHubHeader-module__u1BtHa__searchDivider{background:#30363d;height:1px;margin:4px 12px}.light-theme .GitHubHeader-module__u1BtHa__searchDivider{background:#d0d7de}.GitHubHeader-module__u1BtHa__searchSectionLabel{align-items:center;gap:6px;display:flex}.GitHubHeader-module__u1BtHa__headerRight{align-items:center;gap:8px;display:flex}.GitHubHeader-module__u1BtHa__iconButton{color:#f0f6fc;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:2px;padding:4px 8px;transition:background .2s;display:flex}.GitHubHeader-module__u1BtHa__iconButton:hover{background:#21262d}.light-theme .GitHubHeader-module__u1BtHa__iconButton{color:#1f2328}.light-theme .GitHubHeader-module__u1BtHa__iconButton:hover{background:#f3f4f6}.GitHubHeader-module__u1BtHa__themeToggle{color:#f0f6fc;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex}.GitHubHeader-module__u1BtHa__themeToggle:hover{background:#21262d}.light-theme .GitHubHeader-module__u1BtHa__themeToggle{color:#1f2328}.light-theme .GitHubHeader-module__u1BtHa__themeToggle:hover{background:#f3f4f6}.GitHubHeader-module__u1BtHa__avatarButton{color:#7d8590;align-items:center;gap:4px;text-decoration:none;display:flex}.GitHubHeader-module__u1BtHa__avatarImage{border:1px solid #30363d;border-radius:50%;width:28px;height:28px}.light-theme .GitHubHeader-module__u1BtHa__avatarImage{border-color:#d0d7de}.GitHubHeader-module__u1BtHa__notificationWrapper{position:relative}.GitHubHeader-module__u1BtHa__notificationBadge{background:#f78166;border:2px solid #010409;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;right:6px}.light-theme .GitHubHeader-module__u1BtHa__notificationBadge{border-color:#fff}.GitHubHeader-module__u1BtHa__notificationDropdown{z-index:100;background:#161b22;border:1px solid #30363d;border-radius:6px;width:320px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 24px #0006}.light-theme .GitHubHeader-module__u1BtHa__notificationDropdown{background:#fff;border-color:#d0d7de;box-shadow:0 8px 24px #0000001a}.GitHubHeader-module__u1BtHa__notificationHeader{color:#f0f6fc;background:#21262d;border-bottom:1px solid #30363d;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.light-theme .GitHubHeader-module__u1BtHa__notificationHeader{color:#1f2328;background:#f6f8fa;border-color:#d0d7de}.GitHubHeader-module__u1BtHa__notificationContent{padding:8px 0}.GitHubHeader-module__u1BtHa__notificationItem{gap:12px;padding:12px 16px;display:flex}.GitHubHeader-module__u1BtHa__notificationIcon{color:#58a6ff;background:#30363d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.light-theme .GitHubHeader-module__u1BtHa__notificationIcon{color:#0969da;background:#eaeef2}.GitHubHeader-module__u1BtHa__waveEmoji,.GitHubHeader-module__u1BtHa__briefcaseEmoji{font-size:18px}.GitHubHeader-module__u1BtHa__notificationText{flex:1;min-width:0}.GitHubHeader-module__u1BtHa__notificationText h4{color:#f0f6fc;margin:0 0 4px;font-size:14px;font-weight:600}.light-theme .GitHubHeader-module__u1BtHa__notificationText h4{color:#1f2328}.GitHubHeader-module__u1BtHa__notificationText p{color:#7d8590;margin:0 0 8px;font-size:13px;line-height:1.4}.light-theme .GitHubHeader-module__u1BtHa__notificationText p{color:#656d76}.GitHubHeader-module__u1BtHa__notificationLink{color:#58a6ff;align-items:center;gap:4px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.GitHubHeader-module__u1BtHa__notificationLink:hover{text-decoration:underline}.light-theme .GitHubHeader-module__u1BtHa__notificationLink{color:#0969da}.GitHubHeader-module__u1BtHa__socialLinks{gap:8px;display:flex}.GitHubHeader-module__u1BtHa__socialLink{color:#7d8590;background:#21262d;border:1px solid #30363d;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:all .2s;display:flex}.GitHubHeader-module__u1BtHa__socialLink:hover{color:#58a6ff;background:#30363d;border-color:#58a6ff}.light-theme .GitHubHeader-module__u1BtHa__socialLink{color:#656d76;background:#f6f8fa;border-color:#d0d7de}.light-theme .GitHubHeader-module__u1BtHa__socialLink:hover{color:#0969da;background:#eaeef2;border-color:#0969da}.GitHubHeader-module__u1BtHa__notificationDivider{background:#21262d;height:1px;margin:8px 16px}.light-theme .GitHubHeader-module__u1BtHa__notificationDivider{background:#d0d7de}.GitHubHeader-module__u1BtHa__navTabs{scrollbar-width:none;border-top:1px solid #21262d;padding:0 16px;overflow-x:auto}.GitHubHeader-module__u1BtHa__navTabs::-webkit-scrollbar{display:none}.light-theme .GitHubHeader-module__u1BtHa__navTabs{border-top-color:#d0d7de}.GitHubHeader-module__u1BtHa__navTabsInner{gap:8px;display:flex}.GitHubHeader-module__u1BtHa__navTab{color:#f0f6fc;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:8px 16px;font-size:14px;text-decoration:none;transition:border-color .2s;display:flex}.GitHubHeader-module__u1BtHa__navTab:hover{border-bottom-color:#30363d}.GitHubHeader-module__u1BtHa__navTabActive{border-bottom-color:#f78166;font-weight:600}.light-theme .GitHubHeader-module__u1BtHa__navTab{color:#1f2328}.light-theme .GitHubHeader-module__u1BtHa__navTab:hover{border-bottom-color:#d0d7de}.light-theme .GitHubHeader-module__u1BtHa__navTabActive{border-bottom-color:#fd8c73}.GitHubHeader-module__u1BtHa__mobileMenu{z-index:1001;background:#00000080;position:fixed;inset:0}.GitHubHeader-module__u1BtHa__mobileMenuContent{background:#161b22;width:280px;height:100%;padding:16px;position:absolute;top:0;left:0;overflow-y:auto}.light-theme .GitHubHeader-module__u1BtHa__mobileMenuContent{background:#fff}.GitHubHeader-module__u1BtHa__mobileMenuClose{color:#7d8590;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;position:absolute;top:16px;right:16px}.GitHubHeader-module__u1BtHa__mobileMenuClose:hover{color:#f0f6fc;background:#21262d}.light-theme .GitHubHeader-module__u1BtHa__mobileMenuClose{color:#656d76}.light-theme .GitHubHeader-module__u1BtHa__mobileMenuClose:hover{color:#1f2328;background:#f3f4f6}.GitHubHeader-module__u1BtHa__mobileNavItem{color:#f0f6fc;border-radius:6px;align-items:center;gap:12px;padding:12px;font-size:14px;text-decoration:none;transition:background .2s;display:flex}.GitHubHeader-module__u1BtHa__mobileNavItem:hover{background:#21262d}.GitHubHeader-module__u1BtHa__mobileNavItemActive{background:#21262d;font-weight:600}.light-theme .GitHubHeader-module__u1BtHa__mobileNavItem{color:#1f2328}.light-theme .GitHubHeader-module__u1BtHa__mobileNavItem:hover{background:#f3f4f6}.light-theme .GitHubHeader-module__u1BtHa__mobileNavItemActive{background:#f3f4f6}.GitHubHeader-module__u1BtHa__mobileMenuDivider{background:#30363d;height:1px;margin:16px 0}.light-theme .GitHubHeader-module__u1BtHa__mobileMenuDivider{background:#d0d7de}.GitHubHeader-module__u1BtHa__mobileThemeToggle{color:#f0f6fc;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:12px;width:100%;padding:12px;font-size:14px;transition:background .2s;display:flex}.GitHubHeader-module__u1BtHa__mobileThemeToggle:hover{background:#21262d}.light-theme .GitHubHeader-module__u1BtHa__mobileThemeToggle{color:#1f2328}.light-theme .GitHubHeader-module__u1BtHa__mobileThemeToggle:hover{background:#f3f4f6}@media (max-width:1024px){.GitHubHeader-module__u1BtHa__searchContainer{display:none}}@media (max-width:768px){.GitHubHeader-module__u1BtHa__menuButton{display:flex}.GitHubHeader-module__u1BtHa__navTabs{display:none}.GitHubHeader-module__u1BtHa__headerRight{gap:4px}.GitHubHeader-module__u1BtHa__notificationWrapper{display:none}.GitHubHeader-module__u1BtHa__breadcrumb{font-size:14px}}
.SectionDivider-module__7TC3qW__divider{width:100%;padding:clamp(4rem,7.5vh,6rem)var(--section-padding-x);text-align:center;opacity:0;flex-direction:column;justify-content:center;align-items:center;display:flex}.SectionDivider-module__7TC3qW__title{font-family:var(--font-mono);color:var(--creative-accent);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(2.5rem,6vw,5rem);font-weight:700;line-height:1.1}.SectionDivider-module__7TC3qW__line{background:var(--creative-accent);border-radius:2px;width:clamp(80px,15vw,160px);height:3px;margin-top:clamp(1.5rem,3vh,2.5rem)}@media (max-width:768px){.SectionDivider-module__7TC3qW__divider{padding:clamp(3rem,6vh,4.5rem)var(--section-padding-x)}.SectionDivider-module__7TC3qW__title{font-size:clamp(2rem,8vw,3.5rem)}.SectionDivider-module__7TC3qW__line{width:clamp(60px,20vw,120px);height:2px;margin-top:1.5rem}}@media (prefers-reduced-motion:reduce){.SectionDivider-module__7TC3qW__divider{opacity:1}}
.ProjectExplorer-module__JKhRGG__sidebar{z-index:900;background:#181818;border-right:1px solid #2d2d2d;flex-direction:column;width:300px;transition:width .2s;display:flex;position:fixed;top:73px;bottom:0;left:0;overflow:hidden}.light-theme .ProjectExplorer-module__JKhRGG__sidebar{background:#f3f3f3;border-right-color:#e0e0e0}.ProjectExplorer-module__JKhRGG__collapsed{width:52px}.ProjectExplorer-module__JKhRGG__header{border-bottom:1px solid #2d2d2d;justify-content:space-between;align-items:center;min-height:44px;padding:10px 14px;display:flex}.light-theme .ProjectExplorer-module__JKhRGG__header{border-bottom-color:#e0e0e0}.ProjectExplorer-module__JKhRGG__headerTitle{color:#bbb;letter-spacing:.5px;text-transform:uppercase;font-size:12px;font-weight:600}.light-theme .ProjectExplorer-module__JKhRGG__headerTitle{color:#6f6f6f}.ProjectExplorer-module__JKhRGG__collapseButton{color:#f0f6fc;cursor:pointer;background:#30363d;border:1px solid #484f58;border-radius:6px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:6px;transition:background .2s,color .2s,border-color .2s;display:flex}.ProjectExplorer-module__JKhRGG__collapseButton:hover{color:#fff;background:#484f58;border-color:#58a6ff}.light-theme .ProjectExplorer-module__JKhRGG__collapseButton{color:#1f2328;background:#e8e8e8;border-color:#d0d0d0}.light-theme .ProjectExplorer-module__JKhRGG__collapseButton:hover{color:#000;background:#d0d0d0;border-color:#0969da}.ProjectExplorer-module__JKhRGG__expandButton{color:#858585;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:52px;transition:background .2s,color .2s;display:flex}.ProjectExplorer-module__JKhRGG__expandButton:hover{color:#fff;background:#2d2d2d}.light-theme .ProjectExplorer-module__JKhRGG__expandButton:hover{color:#1f1f1f;background:#e0e0e0}.ProjectExplorer-module__JKhRGG__section{flex:1;overflow:hidden auto}.ProjectExplorer-module__JKhRGG__sectionHeader{color:#bbb;letter-spacing:.5px;text-transform:uppercase;z-index:1;background:#252526;align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:600;display:flex;position:sticky;top:0}.light-theme .ProjectExplorer-module__JKhRGG__sectionHeader{color:#6f6f6f;background:#e8e8e8}.ProjectExplorer-module__JKhRGG__tree{padding:4px 0}.ProjectExplorer-module__JKhRGG__folder{-webkit-user-select:none;user-select:none}.ProjectExplorer-module__JKhRGG__folderHeader{color:#ccc;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:8px 12px 8px 14px;font-size:14px;transition:background .1s;display:flex}.ProjectExplorer-module__JKhRGG__folderHeader:hover{background:#2a2d2e}.light-theme .ProjectExplorer-module__JKhRGG__folderHeader{color:#1f1f1f}.light-theme .ProjectExplorer-module__JKhRGG__folderHeader:hover{background:#e8e8e8}.ProjectExplorer-module__JKhRGG__folderActive{color:#fff}.light-theme .ProjectExplorer-module__JKhRGG__folderActive{color:#1f1f1f}.ProjectExplorer-module__JKhRGG__folderIcon{color:#858585;flex-shrink:0;align-items:center;display:flex}.ProjectExplorer-module__JKhRGG__folderIconType{color:#dcb67a;flex-shrink:0;align-items:center;display:flex}.light-theme .ProjectExplorer-module__JKhRGG__folderIconType{color:#c09553}.ProjectExplorer-module__JKhRGG__folderName{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ProjectExplorer-module__JKhRGG__folderCount{color:#858585;background:#2d2d2d;border-radius:10px;margin-left:auto;padding:1px 6px;font-size:11px}.light-theme .ProjectExplorer-module__JKhRGG__folderCount{color:#6f6f6f;background:#d4d4d4}.ProjectExplorer-module__JKhRGG__folderContent{padding-left:12px}.ProjectExplorer-module__JKhRGG__fileItem{color:#ccc;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;padding:7px 12px 7px 24px;font-size:14px;text-decoration:none;transition:background .1s;display:flex;overflow:hidden}.ProjectExplorer-module__JKhRGG__fileItem:hover{background:#2a2d2e}.light-theme .ProjectExplorer-module__JKhRGG__fileItem{color:#1f1f1f}.light-theme .ProjectExplorer-module__JKhRGG__fileItem:hover{background:#e8e8e8}.ProjectExplorer-module__JKhRGG__fileActive{color:#fff;background:#094771}.ProjectExplorer-module__JKhRGG__fileActive:hover{background:#094771}.light-theme .ProjectExplorer-module__JKhRGG__fileActive{color:#fff;background:#0060c0}.light-theme .ProjectExplorer-module__JKhRGG__fileActive:hover{background:#0060c0}.ProjectExplorer-module__JKhRGG__fileIcon{color:#519aba;flex-shrink:0}.light-theme .ProjectExplorer-module__JKhRGG__fileIcon{color:#498ba7}.ProjectExplorer-module__JKhRGG__fileName{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ProjectExplorer-module__JKhRGG__mobileOverlay{z-index:1001;background:#00000080;display:none;position:fixed;inset:0}.ProjectExplorer-module__JKhRGG__mobileSidebar{background:#181818;flex-direction:column;width:280px;max-width:85vw;height:100%;animation:.2s ProjectExplorer-module__JKhRGG__slideIn;display:flex;position:absolute;top:0;left:0}@keyframes ProjectExplorer-module__JKhRGG__slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.light-theme .ProjectExplorer-module__JKhRGG__mobileSidebar{background:#f3f3f3}.ProjectExplorer-module__JKhRGG__mobileHeader{border-bottom:1px solid #2d2d2d;justify-content:space-between;align-items:center;padding:16px;display:flex}.light-theme .ProjectExplorer-module__JKhRGG__mobileHeader{border-bottom-color:#e0e0e0}.ProjectExplorer-module__JKhRGG__mobileCloseButton{color:#858585;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.ProjectExplorer-module__JKhRGG__mobileCloseButton:hover{color:#fff;background:#2d2d2d}.light-theme .ProjectExplorer-module__JKhRGG__mobileCloseButton:hover{color:#1f1f1f;background:#e0e0e0}.ProjectExplorer-module__JKhRGG__mobileToggle{color:#c9d1d9;cursor:pointer;background:#21262d;border:1px solid #30363d;border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;transition:background .2s;display:none}.ProjectExplorer-module__JKhRGG__mobileToggle:hover{background:#30363d}.light-theme .ProjectExplorer-module__JKhRGG__mobileToggle{color:#24292f;background:#f6f8fa;border-color:#d0d7de}.light-theme .ProjectExplorer-module__JKhRGG__mobileToggle:hover{background:#eaeef2}@media (max-width:1200px){.ProjectExplorer-module__JKhRGG__sidebar{width:260px}}@media (max-width:1012px){.ProjectExplorer-module__JKhRGG__sidebar{display:none}.ProjectExplorer-module__JKhRGG__mobileOverlay{display:block}.ProjectExplorer-module__JKhRGG__mobileToggle{display:flex}}.ProjectExplorer-module__JKhRGG__section::-webkit-scrollbar{width:6px}.ProjectExplorer-module__JKhRGG__section::-webkit-scrollbar-track{background:0 0}.ProjectExplorer-module__JKhRGG__section::-webkit-scrollbar-thumb{background:#424242;border-radius:3px}.ProjectExplorer-module__JKhRGG__section::-webkit-scrollbar-thumb:hover{background:#4f4f4f}.light-theme .ProjectExplorer-module__JKhRGG__section::-webkit-scrollbar-thumb{background:#c1c1c1}.light-theme .ProjectExplorer-module__JKhRGG__section::-webkit-scrollbar-thumb:hover{background:#a8a8a8}
.Highlights-module__SRxj2W__highlightsList{align-items:flex-start;gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media (max-width:768px){.Highlights-module__SRxj2W__highlightsList{width:fit-content;margin:0 auto}}.Highlights-module__SRxj2W__highlightItem{align-items:center;gap:var(--space-sm);font-family:var(--font-body);font-size:var(--font-size-body);color:var(--text-highlight-strong);font-weight:700;display:flex}.Highlights-module__SRxj2W__checkmark{color:var(--text-highlight-strong);flex-shrink:0;font-size:1.25rem;font-weight:700}.Highlights-module__SRxj2W__highlightItem.Highlights-module__SRxj2W__mono{font-family:var(--font-mono);font-size:var(--font-size-body-sm)}[data-lit-layer] .Highlights-module__SRxj2W__highlightItem{color:var(--lit-highlight)!important}[data-lit-layer] .Highlights-module__SRxj2W__checkmark{color:var(--lit-highlight)!important}
.ThemeToggle-module__F0Tlwa__themeToggleBar{top:var(--navbar-height);z-index:999;padding:var(--space-xs)var(--space-2xl);justify-content:flex-end;align-items:center;gap:var(--space-md);background:#1e1e1e;border-bottom:.052vw solid #007acc;transition:all .3s;display:flex;position:fixed;left:0;right:0;box-shadow:0 .104vw .208vw #0000001a}.ThemeToggle-module__F0Tlwa__themeToggleBar.ThemeToggle-module__F0Tlwa__lightMode{background:#fff;border-bottom:.052vw solid #e1e1e1;box-shadow:0 .104vw .208vw #0000000d}.ThemeToggle-module__F0Tlwa__toggleText{color:#00ff9d;font-family:Fira Code,monospace;font-size:var(--font-base);transition:color .3s}.ThemeToggle-module__F0Tlwa__lightMode .ThemeToggle-module__F0Tlwa__toggleText{color:#007acc}.ThemeToggle-module__F0Tlwa__themeSwitch{cursor:pointer;background:#2d2d2d;border:none;border-radius:.781vw;width:3.125vw;height:1.563vw;padding:0;transition:background .3s;position:relative}.ThemeToggle-module__F0Tlwa__lightMode .ThemeToggle-module__F0Tlwa__themeSwitch{background:#e1e1e1}.ThemeToggle-module__F0Tlwa__switchHandle{color:#fff;background:#007acc;border-radius:50%;justify-content:center;align-items:center;width:1.354vw;height:1.354vw;transition:all .3s;display:flex;position:absolute;top:.104vw;left:.104vw}.ThemeToggle-module__F0Tlwa__lightMode .ThemeToggle-module__F0Tlwa__switchHandle{background:gold;transform:translate(1.563vw)}
.AccentSeparator-module__hUOtqa__separator{background:var(--creative-accent);border-radius:2px;flex-shrink:0;height:4px;margin:1.5rem 0;transition:background-color .3s}@media (max-width:900px){.AccentSeparator-module__hUOtqa__separator{height:3px;margin:.5rem 0}}[data-lit-layer] .AccentSeparator-module__hUOtqa__separator{background:#0006}
.ScrollToTop-module__gHYrwq__scrollTopBtn{bottom:var(--space-2xl);right:var(--space-2xl);cursor:pointer;opacity:0;visibility:hidden;z-index:100;color:#fff;background:#007acc;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.396vw;height:2.396vw;transition:opacity .3s,visibility .3s,transform .3s,background .3s;display:flex;position:fixed}.ScrollToTop-module__gHYrwq__scrollTopBtn.ScrollToTop-module__gHYrwq__visible{opacity:1;visibility:visible}.ScrollToTop-module__gHYrwq__scrollTopBtn:hover{background:#005c99;transform:translateY(-.156vw)}.ScrollToTop-module__gHYrwq__scrollTopBtn svg{width:1.042vw;height:1.042vw;transform:rotate(-45deg)}
.FAQ-module__zHVXKq__container{width:100%;margin-top:2rem}.FAQ-module__zHVXKq__heading{text-transform:uppercase;letter-spacing:.1em;color:var(--creative-text-secondary);opacity:.8;margin-bottom:1rem;font-size:.875rem;font-weight:500}.FAQ-module__zHVXKq__list{flex-direction:column;gap:.5rem;display:flex}.FAQ-module__zHVXKq__item{border-bottom:1px solid #ffffff0d}.FAQ-module__zHVXKq__questionButton{cursor:pointer;text-align:left;width:100%;color:var(--creative-text-primary);background:0 0;border:none;justify-content:space-between;align-items:center;padding:.75rem 0;transition:color .2s;display:flex}.FAQ-module__zHVXKq__questionButton:hover{color:var(--creative-accent)}.FAQ-module__zHVXKq__questionText{padding-right:1rem;font-size:.95rem;font-weight:500;line-height:1.4}.FAQ-module__zHVXKq__icon{color:var(--creative-text-secondary);flex-shrink:0;transition:transform .3s}.FAQ-module__zHVXKq__item.FAQ-module__zHVXKq__open .FAQ-module__zHVXKq__icon{color:var(--creative-accent);transform:rotate(180deg)}.FAQ-module__zHVXKq__answerWrapper{opacity:0;max-height:0;transition:max-height .3s ease-out,opacity .3s ease-out;overflow:hidden}.FAQ-module__zHVXKq__item.FAQ-module__zHVXKq__open .FAQ-module__zHVXKq__answerWrapper{opacity:1;max-height:200px;padding-bottom:.75rem}.FAQ-module__zHVXKq__answerText{color:var(--creative-text-secondary);margin:0;font-size:.9rem;line-height:1.6}
.Hero-module__Y-Hvkq__heroSection{box-sizing:border-box;background:#0d1117;align-items:flex-start;min-height:calc(100vh - 108px);padding:24px 0 32px;display:flex}.light-theme .Hero-module__Y-Hvkq__heroSection{background:#fff}.Hero-module__Y-Hvkq__container{width:100%;max-width:1400px;margin:0 auto;padding:0 48px}.Hero-module__Y-Hvkq__profileLayout{grid-template-columns:300px 1fr;align-items:stretch;gap:40px;display:grid}.Hero-module__Y-Hvkq__sidebar{flex-direction:column;align-items:center;gap:16px;padding-top:8px;display:flex}.Hero-module__Y-Hvkq__avatarWrapper{width:260px;height:260px;position:relative}.Hero-module__Y-Hvkq__avatar{object-fit:cover;border:1px solid #30363d;border-radius:50%;width:100%;height:100%}.light-theme .Hero-module__Y-Hvkq__avatar{border-color:#d0d7de}.Hero-module__Y-Hvkq__statusBadge{background:#0d1117;border:2px solid #0d1117;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;bottom:16px;right:16px}.light-theme .Hero-module__Y-Hvkq__statusBadge{background:#fff;border-color:#fff}.Hero-module__Y-Hvkq__statusDot{background:#3fb950;border-radius:50%;width:14px;height:14px;animation:2s infinite Hero-module__Y-Hvkq__pulse}@keyframes Hero-module__Y-Hvkq__pulse{0%,to{opacity:1}50%{opacity:.6}}.Hero-module__Y-Hvkq__userInfo{text-align:center;margin-top:16px}.Hero-module__Y-Hvkq__displayName{color:#f0f6fc;margin:0;font-size:28px;font-weight:600;line-height:1.25}.light-theme .Hero-module__Y-Hvkq__displayName{color:#1f2328}.Hero-module__Y-Hvkq__username{color:#7d8590;margin:4px 0 0;font-size:16px;font-weight:300;line-height:1.5}.light-theme .Hero-module__Y-Hvkq__username{color:#656d76}.Hero-module__Y-Hvkq__bio{color:#c9d1d9;text-align:center;margin:0;font-size:16px;line-height:1.5}.light-theme .Hero-module__Y-Hvkq__bio{color:#656d76}.Hero-module__Y-Hvkq__ctaButton{color:#c9d1d9;cursor:pointer;background:#21262d;border:1px solid #30363d;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:260px;margin-top:8px;padding:12px 20px;font-size:16px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.Hero-module__Y-Hvkq__ctaButton:hover{background:#30363d;border-color:#8b949e}.light-theme .Hero-module__Y-Hvkq__ctaButton{color:#24292f;background:#f6f8fa;border-color:#1f232826}.light-theme .Hero-module__Y-Hvkq__ctaButton:hover{background:#f3f4f6;border-color:#1f232826}.Hero-module__Y-Hvkq__userMeta{flex-direction:column;gap:10px;margin-top:20px;display:flex}.Hero-module__Y-Hvkq__metaItem{color:#7d8590;align-items:center;gap:8px;font-size:15px;display:flex}.Hero-module__Y-Hvkq__metaItem svg{color:#7d8590;flex-shrink:0}.Hero-module__Y-Hvkq__metaItem a{color:#7d8590;text-decoration:none;transition:color .2s}.Hero-module__Y-Hvkq__metaItem a:hover{color:#58a6ff;text-decoration:underline}.light-theme .Hero-module__Y-Hvkq__metaItem{color:#656d76}.light-theme .Hero-module__Y-Hvkq__metaItem svg{color:#656d76}.light-theme .Hero-module__Y-Hvkq__metaItem a{color:#656d76}.light-theme .Hero-module__Y-Hvkq__metaItem a:hover{color:#0969da}.Hero-module__Y-Hvkq__mainContent{flex-direction:column;gap:20px;display:flex}.Hero-module__Y-Hvkq__readmeBox{background:#0d1117;border:1px solid #30363d;border-radius:6px;overflow:hidden}.light-theme .Hero-module__Y-Hvkq__readmeBox{background:#fff;border-color:#d0d7de}.Hero-module__Y-Hvkq__readmeHeader{color:#f0f6fc;background:#161b22;border-bottom:1px solid #30363d;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.light-theme .Hero-module__Y-Hvkq__readmeHeader{color:#1f2328;background:#f6f8fa;border-bottom-color:#d0d7de}.Hero-module__Y-Hvkq__readmeContent{padding:20px}.Hero-module__Y-Hvkq__readmeTitle{color:#f0f6fc;margin:0 0 16px;font-size:26px;font-weight:600}.light-theme .Hero-module__Y-Hvkq__readmeTitle{color:#1f2328}.Hero-module__Y-Hvkq__readmeText{color:#c9d1d9;align-items:flex-start;gap:10px;margin:0 0 16px;font-size:16px;line-height:1.6;display:flex}.Hero-module__Y-Hvkq__readmeText:last-child{margin-bottom:0}.light-theme .Hero-module__Y-Hvkq__readmeText{color:#1f2328}.Hero-module__Y-Hvkq__readmeIcon{color:#58a6ff;flex-shrink:0;width:18px;height:18px;margin-top:4px}.light-theme .Hero-module__Y-Hvkq__readmeIcon{color:#0969da}.Hero-module__Y-Hvkq__readmeHighlight{color:#58a6ff;align-items:flex-start;gap:10px;margin:0 0 16px;font-size:16px;line-height:1.6;display:flex}.light-theme .Hero-module__Y-Hvkq__readmeHighlight{color:#0969da}.Hero-module__Y-Hvkq__pinnedSection{margin-top:var(--space-md)}.Hero-module__Y-Hvkq__pinnedTitle{align-items:center;gap:var(--space-sm);color:#7d8590;margin:0 0 var(--space-md)0;font-size:14px;font-weight:400;display:flex}.light-theme .Hero-module__Y-Hvkq__pinnedTitle{color:#656d76}.Hero-module__Y-Hvkq__pinnedGrid{gap:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}.Hero-module__Y-Hvkq__pinnedRepo{padding:var(--space-md);background:#0d1117;border:1px solid #30363d;border-radius:6px;flex-direction:column;text-decoration:none;transition:all .2s;display:flex}.Hero-module__Y-Hvkq__pinnedRepo:hover{border-color:#58a6ff}.light-theme .Hero-module__Y-Hvkq__pinnedRepo{background:#fff;border-color:#d0d7de}.light-theme .Hero-module__Y-Hvkq__pinnedRepo:hover{border-color:#0969da}.Hero-module__Y-Hvkq__pinnedRepoHeader{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.Hero-module__Y-Hvkq__repoIcon{color:#7d8590}.light-theme .Hero-module__Y-Hvkq__repoIcon{color:#656d76}.Hero-module__Y-Hvkq__repoName{color:#58a6ff;font-size:14px;font-weight:600}.light-theme .Hero-module__Y-Hvkq__repoName{color:#0969da}.Hero-module__Y-Hvkq__repoDescription{color:#7d8590;margin:0 0 var(--space-sm)0;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.light-theme .Hero-module__Y-Hvkq__repoDescription{color:#656d76}.Hero-module__Y-Hvkq__repoMeta{align-items:center;gap:var(--space-md);font-size:12px;display:flex}.Hero-module__Y-Hvkq__repoTag{color:#7d8590;background:#7d85901a;border-radius:12px;padding:2px 8px}.light-theme .Hero-module__Y-Hvkq__repoTag{color:#656d76;background:#656d761a}.Hero-module__Y-Hvkq__repoLang{color:#7d8590;align-items:center;gap:4px;display:flex}.light-theme .Hero-module__Y-Hvkq__repoLang{color:#656d76}.Hero-module__Y-Hvkq__langDot{background:#3178c6;border-radius:50%;width:10px;height:10px}.Hero-module__Y-Hvkq__repoStat{color:#7d8590;align-items:center;gap:4px;display:flex}.light-theme .Hero-module__Y-Hvkq__repoStat{color:#656d76}.Hero-module__Y-Hvkq__contributionWrapper{background:#0d1117;border:1px solid #30363d;border-radius:6px;padding:16px}.light-theme .Hero-module__Y-Hvkq__contributionWrapper{background:#fff;border-color:#d0d7de}.Hero-module__Y-Hvkq__contributionHeader{margin-bottom:var(--space-sm)}.Hero-module__Y-Hvkq__contributionCount{color:#c9d1d9;font-size:14px}.light-theme .Hero-module__Y-Hvkq__contributionCount{color:#1f2328}.Hero-module__Y-Hvkq__contributionMap{overflow-x:auto}.Hero-module__Y-Hvkq__monthLabels{margin-bottom:4px;display:flex}.Hero-module__Y-Hvkq__dayLabelSpacer{flex-shrink:0;width:32px}.Hero-module__Y-Hvkq__monthLabel{color:#7d8590;flex:1;font-size:10px}.light-theme .Hero-module__Y-Hvkq__monthLabel{color:#656d76}.Hero-module__Y-Hvkq__gridWithDays{width:100%;display:flex}.Hero-module__Y-Hvkq__dayLabels{flex-direction:column;flex-shrink:0;width:32px;display:flex}.Hero-module__Y-Hvkq__dayLabel{color:#7d8590;flex:1;align-items:center;font-size:10px;display:flex}.light-theme .Hero-module__Y-Hvkq__dayLabel{color:#656d76}.Hero-module__Y-Hvkq__contributionGrid{flex:1;gap:2px;display:flex}.Hero-module__Y-Hvkq__contributionCol{flex-direction:column;flex:1;gap:2px;display:flex}.Hero-module__Y-Hvkq__contributionCell{aspect-ratio:1;border-radius:2px;width:100%}.Hero-module__Y-Hvkq__cellHidden{opacity:0;transform:scale(0)}.Hero-module__Y-Hvkq__cellAnimated{animation:.5s ease-out forwards Hero-module__Y-Hvkq__cellPopIn}@keyframes Hero-module__Y-Hvkq__cellPopIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.Hero-module__Y-Hvkq__level0{background:#161b22;outline:1px solid #1b1f230f}.Hero-module__Y-Hvkq__level1{background:#0e4429}.Hero-module__Y-Hvkq__level2{background:#006d32}.Hero-module__Y-Hvkq__level3{background:#26a641}.light-theme .Hero-module__Y-Hvkq__level0{background:#ebedf0}.light-theme .Hero-module__Y-Hvkq__level1{background:#9be9a8}.light-theme .Hero-module__Y-Hvkq__level2{background:#40c463}.light-theme .Hero-module__Y-Hvkq__level3{background:#30a14e}.Hero-module__Y-Hvkq__contributionLegend{margin-top:var(--space-sm);justify-content:flex-end;align-items:center;gap:3px;font-size:10px;display:flex}.Hero-module__Y-Hvkq__contributionLegend .Hero-module__Y-Hvkq__contributionCell{width:10px;height:10px;aspect-ratio:unset;flex:none}.Hero-module__Y-Hvkq__legendLabel{color:#7d8590;margin:0 4px}.light-theme .Hero-module__Y-Hvkq__legendLabel{color:#656d76}.Hero-module__Y-Hvkq__statsRow{border-top:1px solid #30363d;border-bottom:1px solid #30363d;justify-content:space-between;gap:20px;margin:16px 0;padding:20px 0;display:flex}.light-theme .Hero-module__Y-Hvkq__statsRow{border-color:#d0d7de}.Hero-module__Y-Hvkq__statItem{text-align:center;flex-direction:column;align-items:center;display:flex}.Hero-module__Y-Hvkq__statValue{color:#58a6ff;font-size:32px;font-weight:700}.light-theme .Hero-module__Y-Hvkq__statValue{color:#0969da}.Hero-module__Y-Hvkq__statLabel{color:#7d8590;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.light-theme .Hero-module__Y-Hvkq__statLabel{color:#656d76}@media (max-width:1200px){.Hero-module__Y-Hvkq__profileLayout{grid-template-columns:280px 1fr;gap:32px}.Hero-module__Y-Hvkq__avatarWrapper{width:240px;height:240px}.Hero-module__Y-Hvkq__ctaButton{width:240px}}@media (max-width:1024px){.Hero-module__Y-Hvkq__profileLayout{gap:var(--space-lg);grid-template-columns:320px 1fr}.Hero-module__Y-Hvkq__avatarWrapper{width:220px;height:220px}.Hero-module__Y-Hvkq__ctaButton{width:220px}}@media (max-width:768px){.Hero-module__Y-Hvkq__heroSection{height:auto;min-height:100%;padding:var(--space-lg)0}.Hero-module__Y-Hvkq__container{padding:0 var(--space-md)}.Hero-module__Y-Hvkq__profileLayout{gap:var(--space-xl);grid-template-columns:1fr;min-height:auto}.Hero-module__Y-Hvkq__sidebar{text-align:center;align-items:center}.Hero-module__Y-Hvkq__mainContent,.Hero-module__Y-Hvkq__aboutBox{text-align:left}.Hero-module__Y-Hvkq__avatarWrapper{width:200px;height:200px}.Hero-module__Y-Hvkq__ctaButton{width:200px}.Hero-module__Y-Hvkq__statusBadge{width:28px;height:28px;bottom:12px;right:12px}.Hero-module__Y-Hvkq__statusDot{width:12px;height:12px}.Hero-module__Y-Hvkq__userMeta{align-items:center}.Hero-module__Y-Hvkq__statsRow{gap:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}.Hero-module__Y-Hvkq__contributionWrapper{padding:var(--space-sm)}.Hero-module__Y-Hvkq__cellAnimated{animation-duration:.15s}.Hero-module__Y-Hvkq__contributionGrid,.Hero-module__Y-Hvkq__contributionCol{gap:1px}.Hero-module__Y-Hvkq__monthLabel,.Hero-module__Y-Hvkq__dayLabel{font-size:9px}.Hero-module__Y-Hvkq__dayLabelSpacer,.Hero-module__Y-Hvkq__dayLabels{width:24px}}@media (max-width:480px){.Hero-module__Y-Hvkq__heroSection{padding-top:70px;padding-bottom:40px}.Hero-module__Y-Hvkq__container{padding:24px 16px 0}.Hero-module__Y-Hvkq__profileLayout{gap:32px}.Hero-module__Y-Hvkq__avatarWrapper{width:160px;height:160px}.Hero-module__Y-Hvkq__ctaButton{width:180px;padding:10px 18px;font-size:14px}.Hero-module__Y-Hvkq__displayName{font-size:24px}.Hero-module__Y-Hvkq__username{font-size:16px}.Hero-module__Y-Hvkq__userMeta{gap:8px}.Hero-module__Y-Hvkq__metaItem{font-size:14px}.Hero-module__Y-Hvkq__aboutBox{padding:16px}.Hero-module__Y-Hvkq__aboutText{font-size:14px;line-height:1.6}.Hero-module__Y-Hvkq__aboutTextHighlight{padding:12px 14px;font-size:14px}.Hero-module__Y-Hvkq__statsRow{grid-template-columns:repeat(2,1fr);gap:16px;padding:20px 0;display:grid}.Hero-module__Y-Hvkq__statValue{font-size:22px}.Hero-module__Y-Hvkq__statLabel{font-size:11px}.Hero-module__Y-Hvkq__contributionMap{-webkit-overflow-scrolling:touch;overflow-x:auto}.Hero-module__Y-Hvkq__contributionWrapper{min-width:320px;padding:16px}.Hero-module__Y-Hvkq__contributionGrid{min-width:280px}.Hero-module__Y-Hvkq__contributionCount{font-size:13px}.Hero-module__Y-Hvkq__contributionLegend{font-size:9px}}@media (max-width:375px){.Hero-module__Y-Hvkq__heroSection{padding-top:65px}.Hero-module__Y-Hvkq__avatarWrapper{width:140px;height:140px}.Hero-module__Y-Hvkq__displayName{font-size:22px}.Hero-module__Y-Hvkq__username{font-size:15px}.Hero-module__Y-Hvkq__ctaButton{width:160px;font-size:13px}.Hero-module__Y-Hvkq__aboutText,.Hero-module__Y-Hvkq__aboutTextHighlight{font-size:13px}.Hero-module__Y-Hvkq__statValue{font-size:20px}.Hero-module__Y-Hvkq__statLabel{font-size:10px}.Hero-module__Y-Hvkq__contributionWrapper{padding:12px}.Hero-module__Y-Hvkq__monthLabel,.Hero-module__Y-Hvkq__dayLabel{font-size:8px}.Hero-module__Y-Hvkq__dayLabelSpacer,.Hero-module__Y-Hvkq__dayLabels{width:20px}}
.FAQModal-module__aTHF1W__overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2000;opacity:1;background:#000000d9;justify-content:center;align-items:center;padding:1.5rem;animation:.4s cubic-bezier(.16,1,.3,1) FAQModal-module__aTHF1W__fadeIn;display:flex;position:fixed;inset:0}.FAQModal-module__aTHF1W__modal{background:var(--creative-bg-primary,#09090b);border-radius:var(--radius-lg,12px);border:1px solid #ffffff14;flex-direction:column;width:100%;max-width:640px;max-height:85vh;animation:.5s cubic-bezier(.16,1,.3,1) FAQModal-module__aTHF1W__slideUp;display:flex;overflow:hidden;transform:translateY(0)scale(1);box-shadow:0 40px 100px #000c}@keyframes FAQModal-module__aTHF1W__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes FAQModal-module__aTHF1W__slideUp{0%{opacity:0;transform:translateY(30px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.FAQModal-module__aTHF1W__header{z-index:10;background:0 0;justify-content:space-between;align-items:center;padding:1.75rem 2rem;display:flex}.FAQModal-module__aTHF1W__title{font-family:var(--theme-font-display,var(--font-archivo));color:var(--creative-text-primary,#fafafa);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:1.1rem;font-weight:700}.FAQModal-module__aTHF1W__closeButton{color:var(--creative-text-secondary,#a1a1aa);cursor:pointer;border-radius:var(--radius-sm,4px);transition:all .3s var(--creative-transition-normal);background:#ffffff08;border:1px solid #ffffff0d;justify-content:center;align-items:center;padding:8px;display:flex}.FAQModal-module__aTHF1W__closeButton:hover{color:var(--creative-accent);background:rgba(var(--creative-accent-rgb),.1);border-color:rgba(var(--creative-accent-rgb),.2);transform:rotate(90deg)}.FAQModal-module__aTHF1W__scrollArea{scrollbar-width:thin;scrollbar-color:var(--creative-accent)transparent;flex:1;padding:0 2rem 2rem;overflow-y:auto}.FAQModal-module__aTHF1W__scrollArea::-webkit-scrollbar{width:4px}.FAQModal-module__aTHF1W__scrollArea::-webkit-scrollbar-thumb{background-color:#ffffff1a;border-radius:4px}.FAQModal-module__aTHF1W__list{flex-direction:column;gap:.85rem;display:flex}.FAQModal-module__aTHF1W__item{border-radius:var(--radius-md,8px);background:var(--creative-bg-secondary,#18181b);transition:all .3s var(--creative-transition-normal);border:1px solid #ffffff0a}.FAQModal-module__aTHF1W__item:hover{background:color-mix(in srgb,var(--creative-bg-secondary)95%,white 5%);border-color:#ffffff14}.FAQModal-module__aTHF1W__item.FAQModal-module__aTHF1W__open{background:var(--creative-bg-secondary);border-color:rgba(var(--creative-accent-rgb),.4);box-shadow:0 4px 20px #0006}.FAQModal-module__aTHF1W__questionButton{cursor:pointer;text-align:left;width:100%;color:var(--creative-text-primary,#fff);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-size:1.05rem;font-weight:600;line-height:1.5;transition:color .2s;display:flex}.FAQModal-module__aTHF1W__questionButton:hover .FAQModal-module__aTHF1W__questionText{color:var(--creative-accent)}.FAQModal-module__aTHF1W__questionText{padding-right:1.5rem;transition:color .2s}.FAQModal-module__aTHF1W__icon{transition:transform .4s var(--creative-transition-normal);color:var(--creative-text-secondary);flex-shrink:0}.FAQModal-module__aTHF1W__item.FAQModal-module__aTHF1W__open .FAQModal-module__aTHF1W__icon{color:var(--creative-accent);transform:rotate(180deg)}.FAQModal-module__aTHF1W__answerWrapper{max-height:0;transition:all .4s var(--creative-transition-normal);opacity:0;overflow:hidden}.FAQModal-module__aTHF1W__item.FAQModal-module__aTHF1W__open .FAQModal-module__aTHF1W__answerWrapper{opacity:1;max-height:500px}.FAQModal-module__aTHF1W__answerText{color:var(--creative-text-secondary,#a1a1aa);opacity:.9;margin:0;padding:0 1.5rem 1.75rem;font-size:.95rem;line-height:1.7}.FAQModal-module__aTHF1W__footer{text-align:left;color:var(--creative-text-secondary);border-top:1px solid #ffffff0a;margin-top:1rem;padding:1.5rem 2rem;font-size:.85rem}.FAQModal-module__aTHF1W__ctaButton{color:var(--creative-accent);cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:none;margin-left:.35rem;padding:0;font-family:inherit;text-decoration:none;transition:all .2s}.FAQModal-module__aTHF1W__ctaButton:hover{opacity:.9;text-decoration:underline}@media (max-width:640px){.FAQModal-module__aTHF1W__modal{border-radius:12px;max-height:90vh}.FAQModal-module__aTHF1W__header{padding:1.25rem 1.5rem}.FAQModal-module__aTHF1W__scrollArea{padding:0 1.5rem 1.5rem}.FAQModal-module__aTHF1W__title{font-size:.9rem}.FAQModal-module__aTHF1W__questionButton{padding:1.1rem 1.25rem;font-size:.925rem}.FAQModal-module__aTHF1W__answerText{padding:0 1.25rem 1.25rem;font-size:.9rem}}
.CaseStudies-module__4yGafG__caseStudiesSection{box-sizing:border-box;background:#0d1117;min-height:calc(100vh - 108px);padding:24px 0 32px}.light-theme .CaseStudies-module__4yGafG__caseStudiesSection{background:#fff}.CaseStudies-module__4yGafG__container{max-width:100%;margin:0 auto;padding:0 24px}.CaseStudies-module__4yGafG__layoutGrid{grid-template-columns:420px 1fr;align-items:start;gap:24px;display:grid}.CaseStudies-module__4yGafG__sidebar{background:#0d1117;border:1px solid #30363d;border-radius:6px;height:fit-content;max-height:calc(100vh - 120px);position:sticky;top:100px;overflow:hidden auto}.light-theme .CaseStudies-module__4yGafG__sidebar{background:#fff;border-color:#d0d7de}.CaseStudies-module__4yGafG__sidebarHeader{color:#7d8590;text-transform:uppercase;letter-spacing:.5px;background:#161b22;border-bottom:1px solid #30363d;align-items:center;gap:8px;padding:14px 20px;font-size:13px;font-weight:600;display:flex}.light-theme .CaseStudies-module__4yGafG__sidebarHeader{color:#656d76;background:#f6f8fa;border-color:#d0d7de}.CaseStudies-module__4yGafG__featuredList{flex-direction:column;gap:14px;padding:16px;display:flex}.CaseStudies-module__4yGafG__featuredCard{background:#0d1117;border:1px solid #30363d;border-radius:6px;flex-direction:row;text-decoration:none;transition:all .2s;display:flex;overflow:hidden}.CaseStudies-module__4yGafG__featuredCard:hover{border-color:#58a6ff}.light-theme .CaseStudies-module__4yGafG__featuredCard{background:#fff;border-color:#d0d7de}.light-theme .CaseStudies-module__4yGafG__featuredCard:hover{border-color:#0969da}.CaseStudies-module__4yGafG__featuredImageWrapper{background:linear-gradient(135deg,#1a1f35 0%,#0d1117 50%,#162447 100%);flex-shrink:0;justify-content:center;align-items:center;width:120px;height:90px;display:flex;position:relative;overflow:hidden}.light-theme .CaseStudies-module__4yGafG__featuredImageWrapper{background:linear-gradient(135deg,#e8f4f8 0%,#f6f8fa 50%,#dbeafe 100%)}.CaseStudies-module__4yGafG__featuredInitials{color:#58a6ff;text-transform:uppercase;letter-spacing:2px;font-size:28px;font-weight:700}.light-theme .CaseStudies-module__4yGafG__featuredInitials{color:#0969da}.CaseStudies-module__4yGafG__featuredHeroImage{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.CaseStudies-module__4yGafG__featuredCardBody{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:12px 14px;display:flex}.CaseStudies-module__4yGafG__featuredCardContent{align-items:flex-start;gap:6px;margin-bottom:4px;display:flex}.CaseStudies-module__4yGafG__featuredCardContent .CaseStudies-module__4yGafG__featuredIcon{flex-shrink:0;margin-top:2px}.CaseStudies-module__4yGafG__featuredIcon{color:#7d8590;flex-shrink:0;width:14px;height:14px}.light-theme .CaseStudies-module__4yGafG__featuredIcon{color:#656d76}.CaseStudies-module__4yGafG__featuredTitle{color:#58a6ff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.light-theme .CaseStudies-module__4yGafG__featuredTitle{color:#0969da}.CaseStudies-module__4yGafG__featuredDesc{color:#8b949e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.light-theme .CaseStudies-module__4yGafG__featuredDesc{color:#656d76}.CaseStudies-module__4yGafG__featuredMeta{color:#7d8590;align-items:center;gap:6px;font-size:11px;display:flex}.light-theme .CaseStudies-module__4yGafG__featuredMeta{color:#656d76}.CaseStudies-module__4yGafG__mainContent{min-width:0}.CaseStudies-module__4yGafG__header{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.CaseStudies-module__4yGafG__searchBar{background:#0d1117;border:1px solid #30363d;border-radius:6px;flex:1;align-items:center;max-width:400px;padding:6px 12px;display:flex}.light-theme .CaseStudies-module__4yGafG__searchBar{background:#f6f8fa;border-color:#d0d7de}.CaseStudies-module__4yGafG__searchIcon{color:#7d8590;margin-right:8px}.light-theme .CaseStudies-module__4yGafG__searchIcon{color:#656d76}.CaseStudies-module__4yGafG__searchInput{color:#f0f6fc;background:0 0;border:none;outline:none;flex:1;font-size:14px}.CaseStudies-module__4yGafG__searchInput::placeholder{color:#7d8590}.light-theme .CaseStudies-module__4yGafG__searchInput{color:#1f2328}.light-theme .CaseStudies-module__4yGafG__searchInput::placeholder{color:#656d76}.CaseStudies-module__4yGafG__filterGroup{align-items:center;gap:var(--space-sm);display:flex}.CaseStudies-module__4yGafG__resultsCount{color:#7d8590;white-space:nowrap;background:#21262d;border-radius:12px;padding:4px 10px;font-size:13px}.light-theme .CaseStudies-module__4yGafG__resultsCount{color:#656d76;background:#f6f8fa}.CaseStudies-module__4yGafG__filterDropdown{position:relative}.CaseStudies-module__4yGafG__filterButton{color:#c9d1d9;cursor:pointer;background:#21262d;border:1px solid #30363d;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;transition:all .2s;display:flex}.CaseStudies-module__4yGafG__filterButton:hover{background:#30363d;border-color:#8b949e}.light-theme .CaseStudies-module__4yGafG__filterButton{color:#1f2328;background:#f6f8fa;border-color:#d0d7de}.light-theme .CaseStudies-module__4yGafG__filterButton:hover{background:#f3f4f6;border-color:#1f2328}.CaseStudies-module__4yGafG__dropdownMenu{z-index:100;white-space:nowrap;background:#161b22;border:1px solid #30363d;border-radius:6px;min-width:180px;margin-top:4px;display:none;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0006}.CaseStudies-module__4yGafG__filterDropdown:hover .CaseStudies-module__4yGafG__dropdownMenu{display:block}.light-theme .CaseStudies-module__4yGafG__dropdownMenu{background:#fff;border-color:#d0d7de;box-shadow:0 8px 24px #8c959f33}.CaseStudies-module__4yGafG__dropdownItem{text-align:left;color:#c9d1d9;cursor:pointer;white-space:nowrap;background:0 0;border:none;width:100%;padding:8px 16px;font-size:14px;transition:background .2s;display:block}.CaseStudies-module__4yGafG__dropdownItem:hover{background:#30363d}.CaseStudies-module__4yGafG__dropdownItem.CaseStudies-module__4yGafG__active{color:#58a6ff;font-weight:600}.light-theme .CaseStudies-module__4yGafG__dropdownItem{color:#1f2328}.light-theme .CaseStudies-module__4yGafG__dropdownItem:hover{background:#f3f4f6}.light-theme .CaseStudies-module__4yGafG__dropdownItem.CaseStudies-module__4yGafG__active{color:#0969da}.CaseStudies-module__4yGafG__filterTabs{gap:var(--space-xs);padding-bottom:var(--space-md);margin-bottom:var(--space-md);border-bottom:1px solid #21262d;display:flex;overflow-x:auto}.light-theme .CaseStudies-module__4yGafG__filterTabs{border-bottom-color:#d0d7de}.CaseStudies-module__4yGafG__filterTab{color:#7d8590;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;transition:all .2s;display:flex}.CaseStudies-module__4yGafG__filterTab:hover{color:#c9d1d9;background:#21262d}.CaseStudies-module__4yGafG__activeTab{color:#f0f6fc;background:#21262d;font-weight:600}.light-theme .CaseStudies-module__4yGafG__filterTab{color:#656d76}.light-theme .CaseStudies-module__4yGafG__filterTab:hover{color:#1f2328;background:#f3f4f6}.light-theme .CaseStudies-module__4yGafG__activeTab{color:#1f2328;background:#f3f4f6}.CaseStudies-module__4yGafG__tabCount{color:#7d8590;background:#30363d;border-radius:12px;padding:2px 8px;font-size:12px}.light-theme .CaseStudies-module__4yGafG__tabCount{color:#656d76;background:#d0d7de}.CaseStudies-module__4yGafG__projectsList{flex-direction:column;display:flex}.CaseStudies-module__4yGafG__projectCard{padding:var(--space-md)0;border-bottom:1px solid #21262d}.light-theme .CaseStudies-module__4yGafG__projectCard{border-bottom-color:#d0d7de}.CaseStudies-module__4yGafG__cardContent{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);display:flex}.CaseStudies-module__4yGafG__projectInfo{flex:1;min-width:0}.CaseStudies-module__4yGafG__projectHeader{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);flex-wrap:wrap;display:flex}.CaseStudies-module__4yGafG__repoIcon{color:#7d8590}.light-theme .CaseStudies-module__4yGafG__repoIcon{color:#656d76}.CaseStudies-module__4yGafG__projectTitle{color:#58a6ff;font-size:20px;font-weight:600;text-decoration:none;transition:-webkit-text-decoration .2s,text-decoration .2s}.CaseStudies-module__4yGafG__projectTitle:hover{text-decoration:underline}.light-theme .CaseStudies-module__4yGafG__projectTitle{color:#0969da}.CaseStudies-module__4yGafG__visibilityBadge{color:#7d8590;border:1px solid #30363d;border-radius:12px;padding:2px 8px;font-size:12px}.light-theme .CaseStudies-module__4yGafG__visibilityBadge{color:#656d76;border-color:#d0d7de}.CaseStudies-module__4yGafG__projectDescription{color:#7d8590;margin:var(--space-xs)0;font-size:14px;line-height:1.5}.light-theme .CaseStudies-module__4yGafG__projectDescription{color:#656d76}.CaseStudies-module__4yGafG__projectMeta{align-items:center;gap:var(--space-md);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.CaseStudies-module__4yGafG__techBadge{color:#7d8590;align-items:center;gap:4px;font-size:12px;display:flex}.light-theme .CaseStudies-module__4yGafG__techBadge{color:#656d76}.CaseStudies-module__4yGafG__techDot{background:#3178c6;border-radius:50%;width:12px;height:12px}.CaseStudies-module__4yGafG__statItem{color:#7d8590;align-items:center;gap:4px;font-size:12px;display:flex}.light-theme .CaseStudies-module__4yGafG__statItem{color:#656d76}.CaseStudies-module__4yGafG__featuredTag{color:#f0883e;background:#f0883e1a;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:flex}.light-theme .CaseStudies-module__4yGafG__featuredTag{color:#bf8700;background:#bf87001a}.CaseStudies-module__4yGafG__actionButtons{flex-shrink:0}.CaseStudies-module__4yGafG__starButton{color:#c9d1d9;cursor:pointer;background:#21262d;border:1px solid #30363d;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.CaseStudies-module__4yGafG__starButton:hover{background:#30363d;border-color:#8b949e}.light-theme .CaseStudies-module__4yGafG__starButton{color:#1f2328;background:#f6f8fa;border-color:#d0d7de}.light-theme .CaseStudies-module__4yGafG__starButton:hover{background:#f3f4f6}.CaseStudies-module__4yGafG__emptyState{padding:var(--space-3xl)0;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.CaseStudies-module__4yGafG__emptyIcon{color:#30363d;margin-bottom:var(--space-md)}.light-theme .CaseStudies-module__4yGafG__emptyIcon{color:#d0d7de}.CaseStudies-module__4yGafG__emptyState p{color:#7d8590;margin:0;font-size:16px}.light-theme .CaseStudies-module__4yGafG__emptyState p{color:#656d76}@media (max-width:1024px){.CaseStudies-module__4yGafG__layoutGrid{grid-template-columns:1fr}.CaseStudies-module__4yGafG__sidebar{display:none}}@media (max-width:768px){.CaseStudies-module__4yGafG__caseStudiesSection{padding:var(--space-md)0}.CaseStudies-module__4yGafG__header{flex-direction:column;align-items:stretch}.CaseStudies-module__4yGafG__searchBar{max-width:none}.CaseStudies-module__4yGafG__filterGroup{justify-content:space-between}.CaseStudies-module__4yGafG__resultsCount{margin-left:auto}.CaseStudies-module__4yGafG__filterTabs{padding-bottom:var(--space-sm);gap:4px}.CaseStudies-module__4yGafG__filterTab{padding:6px 12px;font-size:13px}.CaseStudies-module__4yGafG__cardContent{gap:var(--space-md);flex-direction:column}.CaseStudies-module__4yGafG__projectTitle{font-size:18px}.CaseStudies-module__4yGafG__projectDescription{font-size:13px}.CaseStudies-module__4yGafG__projectMeta{gap:var(--space-sm)}.CaseStudies-module__4yGafG__actionButtons{align-self:flex-start}}@media (max-width:480px){.CaseStudies-module__4yGafG__container{padding:0 var(--space-sm)}.CaseStudies-module__4yGafG__filterButton{padding:4px 8px;font-size:12px}.CaseStudies-module__4yGafG__filterTab{padding:4px 10px;font-size:12px}.CaseStudies-module__4yGafG__tabCount{padding:1px 6px;font-size:11px}.CaseStudies-module__4yGafG__projectTitle{font-size:16px}.CaseStudies-module__4yGafG__projectMeta{align-items:flex-start;gap:var(--space-xs);flex-direction:column}}
.ClickTrigger-module__ThvoFW__rippleArm{pointer-events:none;z-index:9999;background:var(--creative-accent,#d97757);opacity:1;border-radius:9999px;position:fixed;transform:translate(-50%,-50%)}.ClickTrigger-module__ThvoFW__armVertical{width:2px;height:10px}.ClickTrigger-module__ThvoFW__armHorizontal{width:10px;height:2px}.ClickTrigger-module__ThvoFW__armUp{animation:.55s cubic-bezier(.22,1,.36,1) forwards ClickTrigger-module__ThvoFW__clickArmUp}.ClickTrigger-module__ThvoFW__armDown{animation:.55s cubic-bezier(.22,1,.36,1) forwards ClickTrigger-module__ThvoFW__clickArmDown}.ClickTrigger-module__ThvoFW__armLeft{animation:.55s cubic-bezier(.22,1,.36,1) forwards ClickTrigger-module__ThvoFW__clickArmLeft}.ClickTrigger-module__ThvoFW__armRight{animation:.55s cubic-bezier(.22,1,.36,1) forwards ClickTrigger-module__ThvoFW__clickArmRight}.ClickTrigger-module__ThvoFW__cornerDot{pointer-events:none;z-index:9999;background:var(--creative-accent,#d97757);border-radius:50%;width:3px;height:3px;position:fixed;transform:translate(-50%,-50%)}.ClickTrigger-module__ThvoFW__dotTopLeft{animation:.55s cubic-bezier(.22,1,.36,1) forwards ClickTrigger-module__ThvoFW__clickDotTopLeft}.ClickTrigger-module__ThvoFW__dotTopRight{animation:.55s cubic-bezier(.22,1,.36,1) forwards ClickTrigger-module__ThvoFW__clickDotTopRight}.ClickTrigger-module__ThvoFW__dotBottomLeft{animation:.55s cubic-bezier(.22,1,.36,1) forwards ClickTrigger-module__ThvoFW__clickDotBottomLeft}.ClickTrigger-module__ThvoFW__dotBottomRight{animation:.55s cubic-bezier(.22,1,.36,1) forwards ClickTrigger-module__ThvoFW__clickDotBottomRight}@keyframes ClickTrigger-module__ThvoFW__clickArmUp{0%{opacity:1;transform:translate(-50%,-50%)translateY(0)scaleY(1)}60%{opacity:.7;transform:translate(-50%,-50%)translateY(-18px)scaleY(1.4)}to{opacity:0;transform:translate(-50%,-50%)translateY(-28px)scaleY(.6)}}@keyframes ClickTrigger-module__ThvoFW__clickArmDown{0%{opacity:1;transform:translate(-50%,-50%)translateY(0)scaleY(1)}60%{opacity:.7;transform:translate(-50%,-50%)translateY(18px)scaleY(1.4)}to{opacity:0;transform:translate(-50%,-50%)translateY(28px)scaleY(.6)}}@keyframes ClickTrigger-module__ThvoFW__clickArmLeft{0%{opacity:1;transform:translate(-50%,-50%)translate(0)scaleX(1)}60%{opacity:.7;transform:translate(-50%,-50%)translate(-18px)scaleX(1.4)}to{opacity:0;transform:translate(-50%,-50%)translate(-28px)scaleX(.6)}}@keyframes ClickTrigger-module__ThvoFW__clickArmRight{0%{opacity:1;transform:translate(-50%,-50%)translate(0)scaleX(1)}60%{opacity:.7;transform:translate(-50%,-50%)translate(18px)scaleX(1.4)}to{opacity:0;transform:translate(-50%,-50%)translate(28px)scaleX(.6)}}@keyframes ClickTrigger-module__ThvoFW__clickDotTopLeft{0%{opacity:1;transform:translate(-50%,-50%)translate(0)}to{opacity:0;transform:translate(-50%,-50%)translate(-16px,-16px)}}@keyframes ClickTrigger-module__ThvoFW__clickDotTopRight{0%{opacity:1;transform:translate(-50%,-50%)translate(0)}to{opacity:0;transform:translate(-50%,-50%)translate(16px,-16px)}}@keyframes ClickTrigger-module__ThvoFW__clickDotBottomLeft{0%{opacity:1;transform:translate(-50%,-50%)translate(0)}to{opacity:0;transform:translate(-50%,-50%)translate(-16px,16px)}}@keyframes ClickTrigger-module__ThvoFW__clickDotBottomRight{0%{opacity:1;transform:translate(-50%,-50%)translate(0)}to{opacity:0;transform:translate(-50%,-50%)translate(16px,16px)}}@media (prefers-reduced-motion:reduce){.ClickTrigger-module__ThvoFW__rippleArm,.ClickTrigger-module__ThvoFW__cornerDot{display:none}}
.Services-module__WYXW9a__servicesSection{box-sizing:border-box;background:#0d1117;min-height:calc(100vh - 108px);padding:24px 0 32px}.light-theme .Services-module__WYXW9a__servicesSection{background:#fff}.Services-module__WYXW9a__container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.Services-module__WYXW9a__servicesGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.Services-module__WYXW9a__serviceCard{background:#0d1117;border:1px solid #30363d;border-radius:6px;flex-direction:column;padding:20px;transition:border-color .2s;display:flex}.Services-module__WYXW9a__serviceCard:hover{border-color:#58a6ff}.light-theme .Services-module__WYXW9a__serviceCard{background:#fff;border-color:#d0d7de}.light-theme .Services-module__WYXW9a__serviceCard:hover{border-color:#0969da}.Services-module__WYXW9a__cardHeader{align-items:center;gap:12px;margin-bottom:16px;display:flex}.Services-module__WYXW9a__iconWrapper{background:linear-gradient(135deg,#58a6ff,#3fb950);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.Services-module__WYXW9a__serviceIcon{color:#fff;width:22px;height:22px}.Services-module__WYXW9a__serviceTitle{color:#58a6ff;margin:0;font-size:18px;font-weight:600}.light-theme .Services-module__WYXW9a__serviceTitle{color:#0969da}.Services-module__WYXW9a__serviceDescription{color:#8b949e;margin-bottom:16px;font-size:16px;line-height:1.6}.light-theme .Services-module__WYXW9a__serviceDescription{color:#656d76}.Services-module__WYXW9a__featuresList{flex-direction:column;flex:1;gap:8px;margin-bottom:16px;display:flex}.Services-module__WYXW9a__featureItem{color:#c9d1d9;align-items:center;gap:10px;font-size:14px;display:flex}.light-theme .Services-module__WYXW9a__featureItem{color:#1f2328}.Services-module__WYXW9a__checkIcon{color:#3fb950;flex-shrink:0;width:16px;height:16px}.light-theme .Services-module__WYXW9a__checkIcon{color:#1a7f37}.Services-module__WYXW9a__setupButton{color:#c9d1d9;cursor:pointer;background:#21262d;border:1px solid #30363d;border-radius:6px;justify-content:center;align-items:center;width:100%;margin-top:auto;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.Services-module__WYXW9a__setupButton:hover{background:#30363d;border-color:#8b949e}.light-theme .Services-module__WYXW9a__setupButton{color:#1f2328;background:#f6f8fa;border-color:#d0d7de}.light-theme .Services-module__WYXW9a__setupButton:hover{background:#f3f4f6;border-color:#1f2328}@media (max-width:1024px){.Services-module__WYXW9a__servicesGrid{grid-template-columns:repeat(2,1fr);gap:16px}.Services-module__WYXW9a__serviceCard{padding:18px}}@media (max-width:640px){.Services-module__WYXW9a__servicesSection{padding:24px 0 32px}.Services-module__WYXW9a__container{padding:0 16px}.Services-module__WYXW9a__servicesGrid{grid-template-columns:1fr;gap:16px}.Services-module__WYXW9a__serviceCard{padding:16px}.Services-module__WYXW9a__cardHeader{gap:10px}.Services-module__WYXW9a__iconWrapper{width:40px;height:40px}.Services-module__WYXW9a__serviceIcon{width:20px;height:20px}.Services-module__WYXW9a__serviceTitle{font-size:16px}.Services-module__WYXW9a__serviceDescription{font-size:15px}.Services-module__WYXW9a__featureItem{font-size:14px}.Services-module__WYXW9a__setupButton{padding:10px 14px;font-size:14px}}
.LaptopScene-module__PAUO5q__container{width:100%;height:100vh;margin:0;padding:0;overflow:hidden}.LaptopScene-module__PAUO5q__clickText{letter-spacing:-.045em;white-space:nowrap;color:#000;pointer-events:none;z-index:10;margin:0;padding:0;font-size:8em;font-weight:400;position:absolute;top:50%;left:50%}.laptop-screen-content{background:#000;border-radius:3px;justify-content:center;align-items:center;width:334px;height:216px;display:flex;overflow:hidden}.laptop-screen-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.laptop-screen-wrapper svg{object-fit:contain;width:100%;height:100%}
.BackgroundDecor-module__f7ks_q__wrapper{opacity:.08;z-index:-1;pointer-events:none;will-change:transform;position:absolute}.BackgroundDecor-module__f7ks_q__element{width:100%;height:100%;color:var(--creative-accent);justify-content:center;align-items:center;display:flex}.BackgroundDecor-module__f7ks_q__invertedVariant .BackgroundDecor-module__f7ks_q__element{color:#0006}@keyframes BackgroundDecor-module__f7ks_q__rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.BackgroundDecor-module__f7ks_q__animateRotate .BackgroundDecor-module__f7ks_q__element{animation:60s linear infinite BackgroundDecor-module__f7ks_q__rotateSlow}@media (prefers-reduced-motion:reduce){.BackgroundDecor-module__f7ks_q__wrapper{will-change:auto}.BackgroundDecor-module__f7ks_q__animateRotate .BackgroundDecor-module__f7ks_q__element{animation:none}}
.MobileScrollHint-module__9bZYvq__scrollHint{color:var(--creative-accent);opacity:.6;z-index:10;pointer-events:none;display:none;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}@media (max-width:900px){.MobileScrollHint-module__9bZYvq__scrollHint{justify-content:center;align-items:center;display:flex}}
