@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3h31fjnwrfycc.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:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.p.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3fd967fc5374d70a-s.42u1-lj4buy61.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:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/dd14639a62c56cb2-s.0kda-l-rfpyyq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.1bk8_xp319hr4.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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3h31fjnwrfycc.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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.p.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3fd967fc5374d70a-s.42u1-lj4buy61.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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dd14639a62c56cb2-s.0kda-l-rfpyyq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.1bk8_xp319hr4.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:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3h31fjnwrfycc.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:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.p.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3fd967fc5374d70a-s.42u1-lj4buy61.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:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/dd14639a62c56cb2-s.0kda-l-rfpyyq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.1bk8_xp319hr4.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:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.unbounded_36f1360f-module__ZOAeXa__className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.unbounded_36f1360f-module__ZOAeXa__variable{--font-unbounded:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4084ce120da2621a-s.0for97nelvzih.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.0y1w0k24nk0rl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45e4938f2a14ebd-s.3e-lg5zbsykpq.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/611a8bd7707cff25-s.1vqdc5lvrb4tb.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4d81d00cb6dc755c-s.3j7br4w5g0o3h.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ef79401ea952b7f0-s.0t4d9turf_6_x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8800dfc60902df36-s.p.2sla2yow9-9p_.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4084ce120da2621a-s.0for97nelvzih.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.0y1w0k24nk0rl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a45e4938f2a14ebd-s.3e-lg5zbsykpq.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/611a8bd7707cff25-s.1vqdc5lvrb4tb.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4d81d00cb6dc755c-s.3j7br4w5g0o3h.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ef79401ea952b7f0-s.0t4d9turf_6_x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8800dfc60902df36-s.p.2sla2yow9-9p_.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4084ce120da2621a-s.0for97nelvzih.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.0y1w0k24nk0rl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a45e4938f2a14ebd-s.3e-lg5zbsykpq.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/611a8bd7707cff25-s.1vqdc5lvrb4tb.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4d81d00cb6dc755c-s.3j7br4w5g0o3h.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ef79401ea952b7f0-s.0t4d9turf_6_x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8800dfc60902df36-s.p.2sla2yow9-9p_.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4084ce120da2621a-s.0for97nelvzih.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.0y1w0k24nk0rl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a45e4938f2a14ebd-s.3e-lg5zbsykpq.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/611a8bd7707cff25-s.1vqdc5lvrb4tb.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4d81d00cb6dc755c-s.3j7br4w5g0o3h.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ef79401ea952b7f0-s.0t4d9turf_6_x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8800dfc60902df36-s.p.2sla2yow9-9p_.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:Onest Fallback;src:local(Arial);ascent-override:92.2%;descent-override:28.99%;line-gap-override:0.0%;size-adjust:105.2%}.onest_46d58e3b-module___qQVCW__className{font-family:Onest,Onest Fallback;font-style:normal}.onest_46d58e3b-module___qQVCW__variable{--font-onest:"Onest", "Onest Fallback"}
:root{--lime:#d2fc05;--lime-600:#b8de00;--ink:#0b0b0b;--paper:#f3f3ee;--rec:#ff3b30;--font-display:"Unbounded", "Arial Black", sans-serif;--font-body:"Onest", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;--ease:cubic-bezier(.2, .7, .2, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--r-sm:10px;--r:18px;--r-lg:28px;--gutter:16px;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");--bg:#f3f3ee;--bg-elev:#fff;--surface:#fff;--surface-2:#e9e9e2;--surface-3:#dfdfd6;--text:#0b0b0b;--text-2:#3d3d38;--muted:#6b6b63;--line:#0b0b0b1a;--line-strong:#0b0b0b33;--accent-ink:#4f6200;--chip:#e4e4dc;--glass:#f3f3eecc;--shadow:0 1px 2px #0000000a, 0 12px 32px -12px #0000002e;--em-color:inherit;--em-bg:linear-gradient(transparent 58%, var(--lime) 58%, var(--lime) 92%, transparent 92%);--show-sun:none;--show-moon:block;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0a0a0a;--bg-elev:#121212;--surface:#141414;--surface-2:#1c1c1c;--surface-3:#262626;--text:#f2f2ec;--text-2:#c9c9c2;--muted:#8e8e86;--line:#ffffff17;--line-strong:#ffffff2e;--accent-ink:#d2fc05;--chip:#1f1f1f;--glass:#0a0a0ab8;--shadow:0 1px 2px #0006, 0 16px 40px -16px #000000b3;--em-color:var(--lime);--em-bg:none;--show-sun:block;--show-moon:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0a0a0a;--bg-elev:#121212;--surface:#141414;--surface-2:#1c1c1c;--surface-3:#262626;--text:#f2f2ec;--text-2:#c9c9c2;--muted:#8e8e86;--line:#ffffff17;--line-strong:#ffffff2e;--accent-ink:#d2fc05;--chip:#1f1f1f;--glass:#0a0a0ab8;--shadow:0 1px 2px #0006, 0 16px 40px -16px #000000b3;--em-color:var(--lime);--em-bg:none;--show-sun:block;--show-moon:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font:16px/1.5 var(--font-body);-webkit-font-smoothing:antialiased;transition:background-color .35s var(--ease), color .35s var(--ease);margin:0}img,svg,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,figure{margin:0}:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-weight:800;line-height:1.04}.mono{font-family:var(--font-mono)}.hl{color:var(--em-color);background:var(--em-bg);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-style:normal}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.logo{align-items:center;gap:9px;min-width:0;line-height:1;display:inline-flex}.logo__badge{background:var(--lime);width:36px;height:36px;color:var(--ink);font:800 10px/1 var(--font-display);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid}.logo__txt{flex-direction:column;gap:4px;min-width:0;display:flex}.logo__txt b{font:700 13px/1 var(--font-display);text-transform:uppercase;white-space:nowrap}.logo__txt small{font:600 10px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.icon-btn{background:var(--surface);width:40px;height:40px;color:var(--text);border:1px solid var(--line-strong);transition:transform .2s var(--ease), background-color .3s;border-radius:50%;flex:none;place-items:center;display:grid}.icon-btn:active{transform:scale(.9)}.icon-btn svg{width:18px;height:18px}.i-sun{display:var(--show-sun)}.i-moon{display:var(--show-moon)}.in-frame .back{display:none}.in-frame,.in-frame *{scrollbar-width:none}.in-frame::-webkit-scrollbar{display:none}.in-frame ::-webkit-scrollbar{display:none}.btn{background:var(--lime);min-height:52px;color:var(--ink);white-space:nowrap;transition:transform .2s var(--ease), background-color .2s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.96)}.btn--ink{background:var(--ink);color:var(--lime)}.btn--ghost{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px}.btn--block{width:100%}.js .reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(18px)}.js .reveal.in{opacity:1;transform:none}.scene{contain:paint;background:#111;position:relative;overflow:hidden}.scene:before{content:"";background:var(--scene);animation:18s ease-in-out infinite alternate kb;position:absolute;inset:-8%}.scene:after{content:"";background:var(--grain) 0 0 / 160px 160px;opacity:.14;pointer-events:none;animation:.8s steps(3,end) infinite grain;position:absolute;inset:-100%}.scene--still:before,.scene--still:after{animation:none}@keyframes kb{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.1)translate(-2.5%,-1.5%)}}@keyframes grain{0%{transform:translate(0)}33%{transform:translate(-7%,4%)}66%{transform:translate(5%,-6%)}to{transform:translate(0)}}.scene--volga{--scene:repeating-linear-gradient(180deg, transparent 0 5px, #ffffff10 5px 6px) 0 100% / 100% 43% no-repeat, linear-gradient(90deg, transparent 43%, #ffd08a77 48.5%, #ffe7b8 50%, #ffd08a77 51.5%, transparent 57%) 0 100% / 100% 43% no-repeat, radial-gradient(circle at 50% 57%, #fff4cf 0 3%, #ffc46b 4.5%, #ff8a3d66 12%, transparent 32%), linear-gradient(180deg, #141d3b 0%, #3b2b5c 26%, #a94f6f 44%, #f2994f 56.6%, #2a1f33 57%, #0e0b15 100%)}.scene--night{--scene:radial-gradient(circle at 18% 28%, #d2fc0566 0 2.5%, transparent 5%), radial-gradient(circle at 74% 20%, #ff7a5977 0 3.5%, transparent 7%), radial-gradient(circle at 58% 56%, #5ab0ff55 0 5%, transparent 10%), radial-gradient(circle at 30% 70%, #ffc85766 0 3.5%, transparent 7.5%), radial-gradient(circle at 86% 74%, #ff4fa355 0 3%, transparent 7%), radial-gradient(circle at 8% 88%, #7cf7ff44 0 3%, transparent 6.5%), radial-gradient(circle at 46% 36%, #fff3 0 1.5%, transparent 4%), linear-gradient(160deg, #0b1026, #151b3d 50%, #06070f)}.scene--studio{--scene:conic-gradient(from 160deg at 12% -10%, transparent 0deg, #ffffff40 10deg, transparent 26deg), conic-gradient(from 175deg at 88% -10%, transparent 0deg, #d2fc0533 8deg, transparent 22deg), radial-gradient(ellipse 60% 30% at 50% 92%, #ffffff1f, transparent 70%), linear-gradient(180deg, #1b1b1b, #070707)}.scene--warm{--scene:radial-gradient(circle at 70% 30%, #ffd59a 0 4%, #ff9f4a55 10%, transparent 30%), radial-gradient(circle at 25% 65%, #ffb36b44 0 8%, transparent 25%), radial-gradient(ellipse 70% 40% at 50% 100%, #3a1d0e, transparent 70%), linear-gradient(150deg, #5a2e18, #2a140b 55%, #120805)}.scene--steel{--scene:radial-gradient(circle at 64% 62%, #ffcf6b 0 1.5%, #ff8a3d88 3%, transparent 12%), repeating-linear-gradient(115deg, #ffffff0a 0 2px, transparent 2px 26px), linear-gradient(90deg, transparent 0 18%, #0005 18% 22%, transparent 22% 70%, #0005 70% 74%, transparent 74%), linear-gradient(170deg, #1e3a4f, #0f2030 55%, #071018)}.scene--forest{--scene:conic-gradient(from 150deg at 70% -20%, transparent 0deg, #fff8c433 6deg, transparent 14deg, #fff8c422 20deg, transparent 28deg), radial-gradient(ellipse 80% 50% at 50% 110%, #0d2410, transparent 70%), linear-gradient(180deg, #9ec27a 0%, #4f7d3e 35%, #23452a 70%, #0e1f12)}.scene--event{--scene:conic-gradient(from 165deg at 18% 0%, transparent 0deg, #ff4fd855 8deg, transparent 18deg), conic-gradient(from 178deg at 82% 0%, transparent 0deg, #5ab0ff55 8deg, transparent 18deg), conic-gradient(from 174deg at 50% 0%, transparent 0deg, #d2fc0544 5deg, transparent 12deg), radial-gradient(ellipse 90% 30% at 50% 100%, #000, transparent 70%), linear-gradient(180deg, #1a0b2e, #2b0f3f 50%, #0b0612)}.scene--aerial{--scene:radial-gradient(ellipse 16% 140% at 62% 50%, #4a8fb8 0 38%, #2c5f80 52%, transparent 56%), repeating-linear-gradient(35deg, #7c9a3d 0 40px, #a3b552 40px 70px, #5d7a32 70px 120px, #c9b45a 120px 150px)}.scene--code{--scene:radial-gradient(circle at 50% 42%, #d2fc0526, transparent 55%), linear-gradient(#ffffff0a 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, #ffffff0a 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(180deg, #141414, #070707)}.mock-phone{aspect-ratio:9/19;background:#0b0b0b;border-radius:30px;flex:none;height:260px;padding:6px;position:relative;box-shadow:0 30px 60px -24px #000c,inset 0 0 0 1px #ffffff2e}.mock-phone__screen{color:#0b0b0b;height:100%;font:500 8.5px/1.25 var(--font-body);background:#f3f3ee;border-radius:24px;flex-direction:column;gap:6px;padding:28px 8px 8px;display:flex;position:relative;overflow:hidden}.mock-phone__screen:before{content:"";z-index:3;background:#0b0b0b;border-radius:10px;width:52px;height:15px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.mock-browser{color:#0b0b0b;width:100%;max-width:320px;font:500 9px/1.25 var(--font-body);background:#f3f3ee;border-radius:12px;overflow:hidden;box-shadow:0 30px 60px -24px #000c,0 0 0 1px #ffffff1f}.mock-browser__bar{background:#e4e4dc;align-items:center;gap:4px;height:22px;padding:0 8px;display:flex}.mock-browser__bar i{background:#0b0b0b33;border-radius:50%;width:7px;height:7px}.mock-browser__bar span{height:13px;font:8.5px/13px var(--font-mono);color:#6b6b63;background:#fff;border-radius:7px;flex:1;margin-left:8px;padding:0 7px}.mock-browser__body{gap:7px;padding:9px;display:grid}.ui-top{justify-content:space-between;align-items:center;gap:4px;display:flex}.ui-top b{font:700 8.5px/1.1 var(--font-display);text-transform:uppercase}.ui-pill{background:var(--lime);color:#0b0b0b;white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:7.5px;font-weight:700;display:inline-block}.ui-hero{color:#fff;height:66px;font:700 10px/1 var(--font-display);text-transform:uppercase;background:radial-gradient(circle at 70% 60%,#ffc46b 0 6%,#0000 30%),linear-gradient(#3b2b5c,#f2994f 70%,#2a1f33 71%);border-radius:8px;align-items:flex-end;padding:8px;display:flex;position:relative;overflow:hidden}.ui-booking{grid-template-columns:1fr 1fr auto;align-items:stretch;gap:5px;display:grid}.ui-booking span{color:#6b6b63;background:#fff;border-radius:6px;padding:5px 6px;font-size:7.5px}.ui-booking b{color:#0b0b0b;font-size:9px}.ui-booking i{color:var(--lime);background:#0b0b0b;border-radius:6px;place-items:center;padding:0 9px;font-style:normal;font-weight:700;display:grid}.ui-tiles{grid-template-columns:1fr 1fr;gap:5px;display:grid}.ui-tiles--3{grid-template-columns:repeat(3,1fr)}.ui-tile{aspect-ratio:4/3;background:#dfdfd6;border-radius:6px;display:block}.ui-tile--lime{background:var(--lime)}.ui-line{background:#0b0b0b1f;border-radius:3px;height:6px}.ui-line--m{width:80%}.ui-line--s{width:55%}.ui-search{color:#6b6b63;background:#fff;border-radius:7px;padding:6px 8px}.ui-row{background:#fff;border-radius:7px;align-items:center;gap:6px;padding:6px;display:flex}.ui-row small{color:#6b6b63;font-size:7px}.ui-ava{background:#dfdfd6;border-radius:50%;flex:none;width:18px;height:18px}.ui-ava--lime{background:var(--lime)}.ui-cta{text-align:center;color:var(--lime);background:#0b0b0b;border-radius:8px;margin-top:auto;padding:8px;font-weight:700}.ui-kanban{grid-template-columns:1fr 1fr;gap:5px;display:grid}.ui-kanban>div{background:#e4e4dc;border-radius:7px;align-content:start;gap:4px;padding:5px;display:grid}.ui-kanban i{letter-spacing:.06em;text-transform:uppercase;color:#6b6b63;font-size:7px;font-style:normal}.ui-card{background:#fff;border-radius:5px;padding:5px;display:block;box-shadow:0 1px 2px #0000001a}.ui-card small{color:#6b6b63;font-size:7px;display:block}.ui-card--lime{background:var(--lime)}.ui-card--drop{animation:drop 3.6s var(--ease) infinite}@keyframes drop{0%{opacity:0;transform:translateY(-10px)scale(.92)}14%,86%{opacity:1;transform:none}to{opacity:0}}.ui-bars{background:#fff;border-radius:7px;align-items:flex-end;gap:3px;height:48px;padding:6px;display:flex}.ui-bars i{height:var(--h);background:#0b0b0b1f;border-radius:2px;flex:1}.ui-bars i:last-child{background:var(--lime)}.ui-msg{max-width:84%;animation:msgIn .45s var(--ease) both;animation-delay:calc(var(--i,0) * .55s);background:#fff;border-radius:9px 9px 9px 3px;align-self:flex-start;padding:5px 7px}.ui-msg--me{background:var(--lime);border-radius:9px 9px 3px;align-self:flex-end}.ui-msg--ok{color:var(--lime);background:#0b0b0b}.ui-btns{animation:msgIn .45s var(--ease) both;animation-delay:calc(var(--i,0) * .55s);gap:4px;display:flex}.ui-btns i{text-align:center;background:#0b0b0b14;border-radius:6px;flex:1;padding:5px;font-style:normal;font-weight:600}@keyframes msgIn{0%{opacity:0;transform:translateY(6px)scale(.96)}}.sheet{z-index:100;position:fixed;inset:0}.sheet[hidden]{display:none}.sheet__backdrop{opacity:0;background:#000a;transition:opacity .3s;position:absolute;inset:0}.sheet__panel{overscroll-behavior:contain;max-height:92dvh;padding:10px 20px calc(24px + env(safe-area-inset-bottom));background:var(--bg-elev);color:var(--text);transition:transform .4s var(--ease);border-radius:26px 26px 0 0;position:absolute;bottom:0;left:0;right:0;overflow:auto;transform:translateY(100%)}@media (min-width:640px){.sheet__panel{max-width:480px;margin:0 auto}}.sheet.is-open .sheet__backdrop{opacity:1}.sheet.is-open .sheet__panel{transform:none}.sheet__grip{background:var(--line-strong);border-radius:4px;width:40px;height:4px;margin:0 auto 16px}.sheet__x{width:34px;height:34px;font-size:20px;line-height:1;position:absolute;top:14px;right:14px}.sheet__title{margin:4px 44px 8px 0;font-size:24px}.sheet__sub{color:var(--muted);margin-bottom:18px;font-size:14px}body.sheet-open{overflow:hidden}.form{gap:14px;display:grid}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{background:var(--chip);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.chip input:checked+span{background:var(--lime);color:var(--ink)}.chip input:focus-visible+span{outline:2px solid var(--lime);outline-offset:2px}.field{color:var(--muted);gap:6px;font-size:13px;font-weight:500;display:grid}.field input,.field textarea{width:100%;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line);resize:vertical;border-radius:14px;outline:none;padding:13px 14px;font-size:16px;transition:border-color .2s}.field input:focus,.field textarea:focus{border-color:var(--lime)}.form__note{text-align:center;color:var(--muted);font-size:12px}.toast{z-index:200;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));background:var(--ink);color:#f2f2ec;width:max-content;max-width:calc(100% - 32px);box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .3s var(--ease), transform .3s var(--ease);border:1px solid #ffffff1f;border-radius:14px;padding:12px 16px;font-size:14px;position:fixed;transform:translate(-50%,20px)}.toast.is-on{opacity:1;transform:translate(-50%)}.toast:before{content:"";background:var(--lime);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}@keyframes blink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.splash{z-index:90;background:#0b0b0b;place-items:center;animation:.45s ease-in .95s forwards splashOut;display:grid;position:fixed;inset:0}.no-splash .splash,.splash.skip{display:none}@keyframes splashOut{to{opacity:0;visibility:hidden}}.splash .clapper{width:min(78vw,300px);animation:clapIn .35s var(--ease) both}@keyframes clapIn{0%{opacity:0;transform:scale(.9)}}.splash .clapper__stick--top{animation:.6s cubic-bezier(.5,0,.2,1) .12s both clap}.clapper__stick{background:repeating-linear-gradient(-55deg, #0b0b0b 0 16px, var(--lime) 16px 32px);border:2px solid #0b0b0b;height:30px}.clapper__stick--top{transform-origin:0 100%;border-radius:6px 6px 0 0;transform:rotate(-22deg)}.clapper__stick--low{background:repeating-linear-gradient(55deg, #0b0b0b 0 16px, var(--lime) 16px 32px);margin-top:2px}@keyframes clap{0%{transform:rotate(-22deg)}50%{transform:rotate(-27deg)}72%{transform:rotate(0)}84%{transform:rotate(-3deg)}to{transform:rotate(0)}}.clapper__body{color:#f2f2ec;font-family:var(--font-mono);background:#0b0b0b;border-radius:0 0 12px 12px;gap:9px;padding:13px 14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.cb-row span{flex:none}.cb-row{letter-spacing:.1em;text-transform:uppercase;color:#8e8e86;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:7px;font-size:10px;display:flex}.cb-row b{font:700 13px/1.15 var(--font-display);letter-spacing:0;color:#f2f2ec;text-align:right;overflow-wrap:anywhere}.cb-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.cb-grid div{letter-spacing:.1em;text-transform:uppercase;color:#8e8e86;border:1px solid #ffffff26;border-radius:6px;gap:4px;padding:7px;font-size:9px;display:grid}.cb-grid b{font:800 20px/1 var(--font-display);color:var(--lime);letter-spacing:0}.top{z-index:40;padding:calc(10px + env(safe-area-inset-top)) var(--gutter) 10px;background:var(--glass);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);align-items:center;gap:10px;display:flex;position:fixed;inset:0 0 auto}.top:after{content:"";background:var(--lime);transform-origin:0;height:2px;transform:scaleX(var(--p,0));position:absolute;bottom:-1px;left:0;right:0}.top .icon-btn{width:38px;height:38px}.top .logo__txt{display:none}@media (min-width:430px){.top .logo__txt{display:flex}}.tcchip{background:var(--ink);color:var(--lime);font:700 13px/1 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;margin-left:auto;padding:9px 11px;display:flex}.tcchip i{background:var(--rec);border-radius:50%;width:7px;height:7px}body[data-mode=code] .tcchip i{background:var(--lime);border-radius:2px}body.scrolling .tcchip i{animation:.5s steps(2,start) infinite blink}main{overflow-x:clip}[data-show]{display:none}body[data-mode=video] [data-show=video],body[data-mode=code] [data-show=code]{display:block}.hero{min-height:max(100svh,640px);position:relative;overflow:hidden}.hero--video{color:#f2f2ec;background:#000}.hero--video .scene{position:absolute;inset:0}.hero--video:after{content:"";pointer-events:none;background:linear-gradient(#0007 0%,#0000 26% 38%,#000e 100%);position:absolute;inset:0}.vf{z-index:2;inset:calc(70px + env(safe-area-inset-top)) 12px calc(96px + env(safe-area-inset-bottom));pointer-events:none;position:absolute}.vf__grid{opacity:.6;background:linear-gradient(90deg,#0000 calc(33.33% - .5px),#ffffff30 0 calc(33.33% + .5px),#0000 0 calc(66.66% - .5px),#ffffff30 0 calc(66.66% + .5px),#0000 0),linear-gradient(#0000 calc(33.33% - .5px),#ffffff30 0 calc(33.33% + .5px),#0000 0 calc(66.66% - .5px),#ffffff30 0 calc(66.66% + .5px),#0000 0);position:absolute;inset:0}.vf__c{border:2px solid #fff;width:22px;height:22px;position:absolute}.vf__c--tl{border-bottom:0;border-right:0;top:0;left:0}.vf__c--tr{border-bottom:0;border-left:0;top:0;right:0}.vf__c--bl{border-top:0;border-right:0;bottom:0;left:0}.vf__c--br{border-top:0;border-left:0;bottom:0;right:0}.hud{font:600 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 2px #0009;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.hud--sub{opacity:.75;justify-content:flex-start;gap:14px;top:36px}.rec{align-items:center;gap:6px;display:inline-flex}.rec i{background:var(--rec);width:9px;height:9px;box-shadow:0 0 10px var(--rec);border-radius:50%;animation:1s steps(2,start) infinite blink}.tc{font-variant-numeric:tabular-nums;background:#0008;border-radius:4px;padding:4px 6px}.focus{--b:var(--lime);background:linear-gradient(var(--b) 0 0) 0 0 / 16px 2px, linear-gradient(var(--b) 0 0) 0 0 / 2px 16px, linear-gradient(var(--b) 0 0) 100% 0 / 16px 2px, linear-gradient(var(--b) 0 0) 100% 0 / 2px 16px, linear-gradient(var(--b) 0 0) 0 100% / 16px 2px, linear-gradient(var(--b) 0 0) 0 100% / 2px 16px, linear-gradient(var(--b) 0 0) 100% 100% / 16px 2px, linear-gradient(var(--b) 0 0) 100% 100% / 2px 16px;width:112px;height:76px;animation:focus 2.4s var(--ease) 1.2s both;background-repeat:no-repeat;margin:-38px 0 0 -56px;position:absolute;top:27%;left:50%}.no-splash .focus{animation-delay:.3s}.focus__lbl{white-space:nowrap;color:var(--lime);font:700 10px/1 var(--font-mono);font-variant-numeric:tabular-nums;position:absolute;top:-17px;left:0}.focus{transition:left .4s var(--ease), top .4s var(--ease)}@keyframes focus{0%{opacity:0;transform:scale(1.7)}25%{opacity:1;transform:scale(.88)}40%{transform:scale(1.08)}55%{transform:scale(.97)}70%,to{opacity:1;transform:scale(1)}}.hero__text{z-index:3;left:var(--gutter);right:var(--gutter);bottom:calc(108px + env(safe-area-inset-bottom));position:absolute}.kicker{font:600 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff21;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:7px 10px;display:inline-flex}.hero--video .display em{color:var(--lime);font-style:normal}.hero__lead{opacity:.88;max-width:34ch;margin-top:12px;font-size:15px;line-height:1.45}.hero__cta{gap:10px;margin-top:20px;display:flex}.hero__cta .btn{flex:1;min-height:50px;padding:0 12px;font-size:14px}.hero--video .btn--ghost{color:#f2f2ec}body[data-mode=code] .hero--code{display:flex}.hero--code{padding:calc(72px + env(safe-area-inset-top)) var(--gutter) calc(96px + env(safe-area-inset-bottom));flex-direction:column}.ide{border-radius:var(--r);border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;flex:1;display:flex;overflow:hidden}.ide__tabs{background:var(--surface-2);border-bottom:1px solid var(--line);font:500 12px/1 var(--font-mono);display:flex;overflow:hidden}.ide__tabs span{white-space:nowrap;color:var(--muted);border-right:1px solid var(--line);padding:11px 14px}.ide__tabs .on{color:var(--text);background:var(--surface);box-shadow:inset 0 2px 0 var(--lime)}.ide__code{font:12.5px/1.7 var(--font-mono);counter-reset:ln;margin:0;padding:12px 0 4px;list-style:none}.ide__code li{white-space:pre;text-overflow:ellipsis;counter-increment:ln;padding:0 12px 0 42px;position:relative;overflow:hidden}.ide__code li:before{content:counter(ln);text-align:right;width:28px;color:var(--muted);opacity:.6;position:absolute;left:0}body[data-mode=code] .ide__code li{animation:lineIn .45s var(--ease) both;animation-delay:calc(var(--i) * 80ms)}@keyframes lineIn{0%{opacity:0;transform:translate(-10px)}}.t-k{color:var(--accent-ink);font-weight:700}.t-s{color:#e07b39}.t-f{color:#3b82f6}.t-c{color:var(--muted);font-style:italic}.ide__hero{margin-top:auto;padding:16px 16px 18px}.ide__hero .display{min-height:3.15em;font-size:clamp(25px,7.4vw,42px)}.ide__hero .display:after{content:"";vertical-align:-.06em;background:var(--lime);width:.5em;height:.86em;margin-left:4px;animation:1s steps(2,start) infinite blink;display:inline-block}.ide__hero .display em{background:var(--lime);color:var(--ink);padding:0 .1em;font-style:normal}.ide__hero p{color:var(--text-2);margin-top:10px;font-size:15px}.ide__status{white-space:nowrap;background:var(--lime);color:var(--ink);font:700 11px/1 var(--font-mono);gap:14px;padding:7px 12px;display:flex;overflow:hidden}.ticker{z-index:4;background:var(--lime);color:var(--ink);margin:-16px -12px 0;padding:14px 0;position:relative;overflow:hidden;transform:rotate(-2deg)}.ticker__track{width:max-content;animation:26s linear infinite tick;display:flex}.ticker__track span{white-space:nowrap;font:800 15px/1 var(--font-display);text-transform:uppercase;padding-right:18px}@keyframes tick{to{transform:translate(-50%)}}.scn{padding:60px var(--gutter) 0}.slate{font:700 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:14px;display:flex}.slate b{background:var(--text);color:var(--bg);border-radius:5px;padding:5px 7px}.slate span{color:var(--muted)}.slate em{color:var(--accent-ink);font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal}.scn h2{font-size:clamp(26px,7.4vw,38px)}.scn__lead{color:var(--text-2);margin-top:10px;font-size:15px}.rail{margin:20px calc(-1 * var(--gutter)) 0;padding:0 var(--gutter) 6px;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none;grid-auto-columns:44%;grid-auto-flow:column;gap:10px;display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.wcard{isolation:isolate;aspect-ratio:9/16;scroll-snap-align:start;color:#f2f2ec;text-align:left;background:#111;border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.wcard>.scene{z-index:-2;position:absolute;inset:0}.wcard:after{content:"";z-index:-1;background:linear-gradient(#0000,#000d);position:absolute;inset:45% 0 0}.wcard__stage{z-index:-1;place-items:center;display:grid;position:absolute;inset:0 0 56px}.wcard__stage .mock-phone{transform:scale(.66)}.wcard__stage .mock-browser{flex:none;width:300px;transform:scale(.5)}.wcard__badge{font:600 10px/1 var(--font-mono);background:#000a;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;display:flex;position:absolute;top:8px;left:8px}.wcard__badge i{background:var(--rec);border-radius:50%;width:6px;height:6px}.wcard__play{background:var(--lime);width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.wcard__play svg{width:12px;height:12px;margin-left:2px}.wcard__meta{gap:3px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.wcard__meta b{font:700 12.5px/1.15 var(--font-display);text-transform:uppercase}.wcard__meta small{opacity:.78;font-size:11px}.rail-more{margin-top:14px}.shots{border-top:1px solid var(--line);margin:18px 0 0;padding:0;list-style:none}.shot{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:start;gap:12px;padding:16px 0;display:grid}.shot__sc{font:600 11px/1.3 var(--font-mono);color:var(--muted);padding-top:3px}.shot h3{font:700 15px/1.2 var(--font-display);text-transform:uppercase}.shot p{color:var(--text-2);margin-top:5px;font-size:14px}.shot__dur{background:var(--chip);font:600 11px/1 var(--font-mono);white-space:nowrap;border-radius:6px;padding:5px 7px}.tree{border-radius:var(--r);border:1px solid var(--line-strong);background:var(--surface);font-family:var(--font-mono);margin-top:18px;overflow:hidden}.tree__root{color:var(--muted);border-bottom:1px solid var(--line);padding:12px 14px;font-size:12px}.tree details+details{border-top:1px solid var(--line)}.tree summary{cursor:pointer;align-items:center;gap:10px;padding:15px 14px;list-style:none;display:flex}.tree summary::-webkit-details-marker{display:none}.tree summary:before{content:"▸";color:var(--accent-ink);transition:transform .2s var(--ease)}.tree details[open] summary:before{transform:rotate(90deg)}.tree__path{min-width:92px;color:var(--muted);font-size:12px}.tree__name{font:700 14px/1.2 var(--font-display);text-transform:uppercase}.tree__body{font:14px/1.5 var(--font-body);color:var(--text-2);padding:0 14px 16px 36px}.markers{gap:20px;margin:22px 0 0;padding:0 0 0 34px;list-style:none;display:grid;position:relative}.markers:before{content:"";background:var(--line-strong);width:2px;position:absolute;top:6px;bottom:6px;left:10px}.markers li{position:relative}.markers li:before{content:"";background:var(--c);clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);width:16px;height:16px;position:absolute;top:2px;left:-31px}.markers em{font:700 11px/1 var(--font-mono);color:var(--muted);font-style:normal}.markers h3{font:700 16px/1.2 var(--font-display);text-transform:uppercase;margin-top:4px}.markers p{color:var(--text-2);margin-top:4px;font-size:14px}.talk{border-radius:var(--r-lg);background:var(--ink);color:#f2f2ec;margin-top:18px;padding:22px 18px 20px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.talk__chat{flex-direction:column;gap:6px;margin-bottom:22px;display:flex}.tb{opacity:0;max-width:86%;transition:.45s var(--spring);background:#1c1c1c;border-radius:16px 16px 16px 5px;align-self:flex-start;padding:9px 12px;font-size:14px;transform:translateY(8px)}.tb--me{background:var(--lime);color:var(--ink);border-radius:16px 16px 5px;align-self:flex-end}.tb--typing{gap:4px;padding:12px;display:flex}.tb--typing i{background:#8e8e86;border-radius:50%;width:6px;height:6px;animation:1s infinite dot}.tb--typing i:nth-child(2){animation-delay:.15s}.tb--typing i:nth-child(3){animation-delay:.3s}.talk.in .tb{opacity:1;transform:none}.talk.in .tb:nth-child(2){transition-delay:.5s}.talk.in .tb:nth-child(3){transition-delay:1s}.talk h2{font-size:clamp(26px,7.6vw,38px)}.talk h2 em{color:var(--lime);font-style:normal}.talk p{color:#c9c9c2;margin:10px 0 20px;font-size:15px}@keyframes dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-4px)}}.foot{padding:48px var(--gutter) calc(120px + env(safe-area-inset-bottom));color:var(--muted);gap:14px;font-size:13px;display:grid}.foot__links{flex-wrap:wrap;gap:8px;display:flex}.foot__links a{background:var(--chip);color:var(--text);border-radius:999px;padding:9px 14px;font-weight:500}.dock{z-index:45;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));gap:8px;width:min(370px,100% - 24px);display:flex;position:fixed;transform:translate(-50%)}.modes{isolation:isolate;background:#0b0b0bf2;border:1px solid #ffffff21;border-radius:999px;flex:1;grid-template-columns:1fr 1fr;height:58px;padding:5px;display:grid;position:relative;box-shadow:0 18px 40px -12px #000b}.modes__thumb{z-index:-1;background:var(--lime);width:calc(50% - 5px);transition:transform .5s var(--spring);border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px}body[data-mode=code] .modes__thumb{transform:translate(100%)}.modes button{font:700 12px/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#f2f2ecb3;justify-content:center;align-items:center;gap:7px;transition:color .3s;display:flex}.modes button[aria-selected=true]{color:var(--ink)}.modes .dot{background:var(--rec);border-radius:50%;width:8px;height:8px}.modes .glyph{font:800 13px/1 var(--font-mono)}.fab{background:var(--lime);width:58px;height:58px;color:var(--ink);transition:transform .3s var(--spring);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 18px 40px -12px #000b}.fab:active{transform:scale(.9)}.fab svg{width:24px;height:24px}.fab:after{content:"";background:var(--rec);border:2px solid var(--lime);border-radius:50%;width:12px;height:12px;animation:2s ease-out infinite ping;position:absolute;top:4px;right:4px}.fab.seen:after{display:none}@keyframes ping{0%{box-shadow:0 0 #ff3b3099}70%,to{box-shadow:0 0 0 10px #ff3b3900}}.hint{z-index:44;left:50%;bottom:calc(86px + env(safe-area-inset-bottom));white-space:nowrap;background:var(--surface);color:var(--text);border:1px solid var(--line-strong);box-shadow:var(--shadow);animation:hint 1.4s var(--ease) infinite alternate;border-radius:12px;padding:8px 12px;font-size:13px;font-weight:500;transition:opacity .3s;position:fixed;transform:translate(-50%)}.hint.gone{opacity:0;pointer-events:none}@keyframes hint{to{transform:translate(-50%,-6px)}}.shutter{z-index:60;pointer-events:none;position:fixed;inset:0}.shutter i{background:#050505;height:50.5%;transition:transform .26s cubic-bezier(.7,0,.3,1);position:absolute;left:0;right:0;transform:scaleY(0)}.shutter i:first-child{transform-origin:top;top:0}.shutter i:last-child{transform-origin:bottom;bottom:0}.shutter.is-closed i{transform:scaleY(1)}.shutter:after{content:"";background:var(--lime);opacity:0;height:2px;margin-top:-1px;transition:all .2s;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.shutter.is-closed:after{opacity:1;transition-delay:.16s;transform:scaleX(1)}.ov{z-index:80;transition:transform .42s var(--ease);position:fixed;inset:0;transform:translateY(100%)}.ov[hidden]{display:none}.ov.is-open{transform:none}body.ov-open{overflow:hidden}.ov--feed{background:#000}.feed{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;height:100%;overflow-y:auto}.feed::-webkit-scrollbar{display:none}.feed__top{z-index:5;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;color:#f2f2ec;text-shadow:0 1px 3px #0007;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;inset:0 0 auto}.feed__top>*{pointer-events:auto}.feed__top .icon-btn{width:38px;height:38px;color:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border-color:#ffffff38}.tabs{flex:1;justify-content:center;gap:2px;display:flex}.tabs button{opacity:.6;padding:8px 9px;font-size:15px;font-weight:600;position:relative}.tabs button[aria-selected=true]{opacity:1}.tabs button[aria-selected=true]:after{content:"";background:var(--lime);border-radius:2px;height:3px;position:absolute;bottom:1px;left:28%;right:28%}.feed__tc{font:700 11px/1 var(--font-mono);font-variant-numeric:tabular-nums;background:#0009;border-radius:6px;padding:6px 8px}.reel{isolation:isolate;scroll-snap-align:start;scroll-snap-stop:always;color:#f2f2ec;-webkit-user-select:none;user-select:none;background:#000;height:100%;position:relative;overflow:hidden}.reel[hidden]{display:none}.reel>.scene{z-index:-2;position:absolute;inset:0}.reel:not(.is-active) .scene:before,.reel:not(.is-active) .scene:after,.reel.paused .scene:before,.reel.paused .scene:after{animation-play-state:paused}.reel__shade{z-index:-1;pointer-events:none;background:linear-gradient(#0009 0%,#0000 20% 48%,#000e 100%);position:absolute;inset:0}.reel__stage{z-index:-1;place-items:center;padding-bottom:170px;display:grid;position:absolute;inset:0}.reel__stage .mock-phone{transform:scale(1.3)}.reel__stage .mock-browser{width:300px;transform:scale(1.05)}.reel:not(.is-active) .ui-msg,.reel:not(.is-active) .ui-btns{opacity:0;animation:none}.reel__actions{z-index:2;right:10px;bottom:calc(118px + env(safe-area-inset-bottom));justify-items:center;gap:16px;display:grid;position:absolute}.act{text-shadow:0 1px 3px #0009;justify-items:center;gap:4px;font-size:11px;font-weight:600;display:grid}.act .ico{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:48px;height:48px;transition:transform .3s var(--spring), background-color .2s;background:#ffffff21;border-radius:50%;place-items:center;display:grid}.act:active .ico{transform:scale(.88)}.act svg{width:24px;height:24px}.act.liked .ico,.act--chat .ico{background:var(--lime);color:var(--ink)}.act.liked svg{fill:currentColor}.reel__meta{z-index:2;left:16px;right:78px;bottom:calc(26px + env(safe-area-inset-bottom));position:absolute}.author{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.author .ava{background:var(--lime);width:32px;height:32px;color:var(--ink);font:800 9px/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.author .kind{border:1px solid #ffffff5c;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:500}.reel__meta h2{font:800 clamp(21px, 6.4vw, 30px)/1.06 var(--font-display);text-transform:uppercase;text-wrap:balance;margin:12px 0 6px}.reel__meta p{opacity:.86;font-size:14px}.reel__meta .tags{color:var(--lime);margin-top:6px;font-size:13px;font-weight:500}.more{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.reel__progress{z-index:3;background:#ffffff26;height:3px;position:absolute;bottom:0;left:0;right:0}.reel__progress i{background:var(--lime);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.reel.is-active .reel__progress i{animation:9s linear infinite prog}.reel.paused .reel__progress i{animation-play-state:paused}@keyframes prog{to{transform:scaleX(1)}}.pause-ico{z-index:2;opacity:0;width:76px;height:76px;transition:.25s var(--spring);pointer-events:none;background:#0007;border-radius:50%;place-items:center;margin:-38px 0 0 -38px;display:grid;position:absolute;top:42%;left:50%;transform:scale(.7)}.pause-ico svg{width:30px;height:30px}.reel.paused .pause-ico{opacity:1;transform:none}.heart{z-index:5;width:96px;height:96px;color:var(--lime);pointer-events:none;animation:heart .95s var(--ease) forwards;filter:drop-shadow(0 6px 14px #0008);position:absolute}@keyframes heart{0%{transform:translate(-50%, -50%) scale(0) rotate(var(--r));opacity:0}18%{transform:translate(-50%, -50%) scale(1.25) rotate(var(--r));opacity:1}32%{transform:translate(-50%, -50%) scale(1) rotate(var(--r))}to{transform:translate(-50%, -170%) scale(.9) rotate(var(--r));opacity:0}}.reel--end{padding:0 var(--gutter);background:var(--bg);color:var(--text);place-items:center;display:grid}.reel--end>div{gap:12px;width:100%;display:grid}.reel--end h2{margin-bottom:6px;font-size:clamp(30px,9vw,50px)}.reel--end p{color:var(--text-2);margin-bottom:8px}.case-kind{background:var(--lime);color:var(--ink);border-radius:999px;margin-bottom:10px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.case-dl{gap:12px;margin:0 0 22px;display:grid}.case-dl div{background:var(--surface-2);border-radius:14px;padding:14px}.case-dl dt{font:700 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.case-dl dd{margin:6px 0 0;font-size:15px}.ov--chat{background:var(--bg);flex-direction:column;display:flex}.chead{padding:calc(10px + env(safe-area-inset-top)) 12px 10px;background:var(--glass);border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}.chead .icon-btn{width:38px;height:38px}.cava{background:var(--lime);width:44px;height:44px;color:var(--ink);font:800 11px/1 var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.cava:after{content:"";border:2px solid var(--bg);background:#34c759;border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:0}.who{flex:1;min-width:0}.who b{text-overflow:ellipsis;white-space:nowrap;font:700 16px/1.25 var(--font-body);display:block;overflow:hidden}.who span{color:var(--muted);font-size:13px}.who span.is-typing{color:var(--accent-ink)}.clist{overscroll-behavior:contain;background:radial-gradient(circle at 1px 1px, var(--line-strong) 1px, transparent 0) 0 0 / 22px 22px, var(--bg);flex-direction:column;flex:1;gap:6px;padding:12px 12px 18px;display:flex;overflow-y:auto}.clist>*{flex-shrink:0}.day{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-self:center;margin:4px 0 8px;padding:4px 10px;font-size:12px;font-weight:500}.msg{background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;max-width:84%;animation:pop .38s var(--spring) both;border-radius:18px 18px 18px 6px;align-self:flex-start;padding:9px 12px 7px;font-size:15px;line-height:1.42;position:relative}.msg time{float:right;color:var(--muted);margin:7px 0 -3px 10px;font-size:11px}.msg--me{background:var(--lime);color:var(--ink);border-color:#0000;border-radius:18px 18px 6px;align-self:flex-end}.msg--me time{color:#0b0b0b99}.msg--bare{background:0 0;border:0;max-width:92%;padding:0}@keyframes pop{0%{opacity:0;transform:translateY(10px)scale(.96)}}.msg__title{font:700 13px/1.2 var(--font-display);text-transform:uppercase;margin-bottom:6px;display:block}.mlist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mlist li{grid-template-columns:10px 1fr;gap:0 8px;display:grid}.mlist li:before{content:"";background:var(--lime);border-radius:2px;grid-row:span 2;width:8px;height:8px;margin-top:6px}.mlist b{font-weight:600}.mlist span{color:var(--muted);font-size:13px}.typing{background:var(--surface);border:1px solid var(--line);animation:pop .3s var(--ease) both;border-radius:18px 18px 18px 6px;align-self:flex-start;gap:4px;padding:13px 14px;display:flex}.typing i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1s infinite dot}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.vnote{color:#fff;width:200px;height:200px;animation:pop .45s var(--spring) both;border-radius:50%;align-self:flex-start;position:relative;overflow:hidden}.vnote .scene{position:absolute;inset:0}.vnote__txt{text-align:center;font:800 16px/1.1 var(--font-display);text-transform:uppercase;text-shadow:0 2px 10px #000a;place-items:center;padding:30px;display:grid;position:absolute;inset:0}.vnote .ring{position:absolute;inset:0;transform:rotate(-90deg)}.vnote .ring circle{fill:none;stroke:var(--lime);stroke-width:3px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:15s linear infinite ring}.vnote.paused .ring circle,.vnote.paused .scene:before{animation-play-state:paused}@keyframes ring{to{stroke-dashoffset:0}}.vnote__time{font:600 11px/1.2 var(--font-mono);background:#0009;border-radius:999px;padding:3px 8px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.ccar{scroll-snap-type:x mandatory;scrollbar-width:none;animation:pop .4s var(--ease) both;grid-auto-columns:40%;grid-auto-flow:column;align-self:stretch;gap:8px;margin:0 -12px;padding:2px 12px 4px;scroll-padding:0 12px;display:grid;overflow-x:auto}.ccar::-webkit-scrollbar{display:none}.ccar .wcard{border-radius:14px}.ba{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.ba>div{background:var(--surface-2);border-radius:12px;padding:10px;font-size:13px}.ba b{font:700 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;display:block}.ba ul{gap:4px;margin:0;padding-left:16px;display:grid}.ba__old li{color:var(--muted);-webkit-text-decoration:line-through #ff3b3099;text-decoration:line-through #ff3b3099}.ba__new{color:var(--ink);background:var(--lime)!important}.ba__new b{color:#0b0b0b99}.ticket{filter:drop-shadow(0 16px 24px #0004);width:270px}.ticket .clapper__stick--top{animation:.6s cubic-bezier(.5,0,.2,1) .2s both clap}.ticket__ok{color:var(--accent-ink);margin-top:8px;font-size:13px;font-weight:600}.replies{animation:pop .4s var(--ease) both;flex-wrap:wrap;justify-content:flex-end;align-self:stretch;gap:8px;padding-top:6px;display:flex}.reply{background:var(--surface);color:var(--text);border:1.5px solid var(--lime);box-shadow:var(--shadow);transition:transform .2s var(--ease), background-color .2s;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:600}.reply:active{background:var(--lime);color:var(--ink);transform:scale(.95)}.composer{padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:var(--glass);border-top:1px solid var(--line);align-items:center;gap:6px;display:flex}.composer input{background:var(--surface);min-width:0;height:44px;color:var(--text);border:1px solid var(--line);font:16px var(--font-body);border-radius:22px;outline:none;flex:1;padding:0 16px;transition:border-color .2s}.composer input:focus{border-color:var(--lime)}.composer input:disabled{opacity:.65}.send{background:var(--lime);width:44px;height:44px;color:var(--ink);transition:transform .25s var(--spring);border-radius:50%;flex:none;place-items:center;display:grid}.send svg{width:20px;height:20px}.composer.has-text .send{transform:rotate(-8deg)scale(1.05)}:root{--gutter:20px}.display,.wcard__meta b,.reel__meta h2,.format h3,.tree__name,.shot h3{text-wrap:balance;-webkit-hyphens:manual;hyphens:manual}p,.tb,.msg span{text-wrap:pretty}.hero .display{font-size:clamp(26px,7.3vw,46px)}.ide__hero .display{font-size:clamp(25px,7vw,42px)}:root{--dev:#ff6a1f;--dev-600:#e8560c;--dev-ink:#c2410c}body[data-mode=code]{--lime:var(--dev);--lime-600:var(--dev-600);--em-color:inherit;--em-bg:linear-gradient(transparent 58%, var(--dev) 58%, var(--dev) 92%, transparent 92%)}:root[data-theme=light] body[data-mode=code]{--accent-ink:var(--dev-ink)}:root[data-theme=dark] body[data-mode=code]{--accent-ink:var(--dev);--em-color:var(--dev);--em-bg:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) body[data-mode=code]{--accent-ink:var(--dev-ink)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body[data-mode=code]{--accent-ink:var(--dev);--em-color:var(--dev);--em-bg:none}}body[data-mode=code] .logo__badge,body[data-mode=code] .cava,body[data-mode=code] .author .ava{background:#d2fc05}body[data-mode=code] .scene--code{--scene:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--dev) 18%, transparent), transparent 55%), linear-gradient(#ffffff0a 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, #ffffff0a 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(180deg, #141414, #070707)}@property --r{syntax:"<length>";inherits:false;initial-value:0}.hero--video{cursor:crosshair}.hero--video .btn,.hero--video a{cursor:pointer}.dof{z-index:1;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(14px)brightness(.9);backdrop-filter:blur(14px)brightness(.9);-webkit-mask-image:radial-gradient(circle var(--r) at var(--fx,50%) var(--fy,35%), transparent 55%, #000 100%);-webkit-mask-image:radial-gradient(circle var(--r) at var(--fx,50%) var(--fy,35%), transparent 55%, #000 100%);mask-image:radial-gradient(circle var(--r) at var(--fx,50%) var(--fy,35%), transparent 55%, #000 100%);transition:opacity .5s var(--ease), --r .7s var(--ease);position:absolute;inset:0}.dof.on{opacity:1}.dof.sharp{--r:220px}.hud__tip{color:#0b0b0b;text-shadow:none;background:#d2fc05;border-radius:4px;margin-left:auto;padding:3px 6px;animation:2.4s ease-in-out infinite tipPulse}.hud__tip.gone{opacity:0;transition:opacity .4s;animation:none}@keyframes tipPulse{50%{opacity:.55}}.tip-d{display:none}.ide__tabs{align-items:center}.ide__tabs span:nth-child(n+3){display:none}@media (min-width:1024px){.ide__tabs span:nth-child(n+3){display:block}}.ide__run{background:var(--lime);color:var(--ink);font:700 11px/1 var(--font-mono);white-space:nowrap;box-shadow:0 0 0 0 var(--lime);border-radius:8px;flex:none;margin:0 8px 0 auto;padding:6px 10px;animation:2s ease-out infinite runPulse}.ide.running .ide__run,.ide.done .ide__run{animation:none}@keyframes runPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--dev) 55%, transparent)}70%,to{box-shadow:0 0 0 10px #0000}}.ide__out{padding:14px 14px 6px;display:none}.ide.running .ide__code,.ide.done .ide__code{display:none}.ide.running .ide__out,.ide.done .ide__out{display:block}.term{font:12px/1.75 var(--font-mono);color:var(--text)}.term div{white-space:nowrap;animation:lineIn .3s var(--ease) both;gap:8px;display:flex;overflow:hidden}.term .cmd{color:var(--muted)}.term .ok{color:var(--accent-ink);margin-left:auto;font-weight:700}.term .fin{color:var(--accent-ink);white-space:normal;margin-top:6px;font-weight:700}.term .caret:after{content:"";vertical-align:-.15em;background:var(--lime);width:.55em;height:1em;animation:1s steps(2,start) infinite blink;display:inline-block}.result{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.result__item{aspect-ratio:3/4;background:var(--surface-2);border:1px solid var(--line);opacity:0;transition:opacity .45s var(--ease), transform .55s var(--spring);border-radius:10px;position:relative;overflow:hidden;transform:translateY(14px)scale(.92)}.ide.done .result__item{opacity:1;transform:none}.ide.done .result__item:nth-child(2){transition-delay:.12s}.ide.done .result__item:nth-child(3){transition-delay:.24s}.result__item img{object-fit:cover;object-position:top left;width:100%;height:100%}.result__item span{background:var(--lime);color:var(--ink);font:700 10px/1.2 var(--font-mono);border-radius:999px;padding:3px 7px;position:absolute;bottom:6px;left:6px}.glitch{z-index:61;pointer-events:none;display:none;position:fixed;inset:0;overflow:hidden}.glitch.on{background:#0b0b0b;animation:.42s step-end both glitchBg;display:block}.glitch i{height:var(--h);left:-5%;right:-5%;top:var(--t);background:var(--c);mix-blend-mode:screen;animation:.42s steps(6,end) both glitchBar;position:absolute}.glitch i:first-child{--t:8%;--h:9%;--c:var(--dev)}.glitch i:nth-child(2){--t:24%;--h:4%;--c:#ff2bd6;animation-delay:30ms}.glitch i:nth-child(3){--t:37%;--h:14%;--c:#d2fc05;animation-delay:60ms}.glitch i:nth-child(4){--t:58%;--h:6%;--c:var(--dev);animation-delay:20ms}.glitch i:nth-child(5){--t:71%;--h:11%;--c:#ff2bd6;animation-delay:50ms}.glitch i:nth-child(6){--t:88%;--h:5%;--c:#fff;animation-delay:40ms}@keyframes glitchBar{0%{opacity:.9;transform:translate(-30%)scaleY(1)}20%{transform:translate(22%)scaleY(.4)}40%{transform:translate(-12%)scaleY(1.6)}60%{opacity:.7;transform:translate(8%)}80%{transform:translate(-4%)scaleY(.6)}to{opacity:0;transform:translate(0)}}@keyframes glitchBg{0%{opacity:1}55%{opacity:.85}to{opacity:0}}body.rgb .ide__hero .display{animation:rgbSplit .7s var(--ease) both}@keyframes rgbSplit{0%{text-shadow:-6px 0 #ff2bd6, 6px 0 var(--dev)}40%{text-shadow:3px 0 #ff2bd6, -3px 0 var(--dev)}to{text-shadow:0 0 #0000,0 0 #0000}}.biz{margin:20px calc(-1 * var(--gutter)) 0;padding:0 var(--gutter) 4px;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.biz::-webkit-scrollbar{display:none}.biz__chip{background:var(--chip);color:var(--text);white-space:nowrap;border-radius:999px;flex:none;padding:10px 14px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s}.biz__chip span{font:700 11px/1 var(--font-mono);opacity:.55;margin-left:6px}.biz__chip[aria-selected=true]{background:var(--lime);color:var(--ink)}.show{gap:18px;margin-top:16px;display:grid}.show__list{display:none}.show__stage{cursor:pointer;border-radius:var(--r-lg);border:1px solid var(--line);touch-action:pan-y;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--lime) 24%, transparent), transparent 62%), var(--surface);place-items:center;min-height:500px;padding:24px 0 40px;display:grid;position:relative;overflow:hidden}.dev{transition:opacity .22s var(--ease), transform .3s var(--ease)}.show__stage.swap .dev{opacity:0;transform:translateY(14px)scale(.97)}.dev--laptop{display:none}.dev--phone{aspect-ratio:9/19.5;background:#0b0b0b;border-radius:36px;width:214px;padding:8px;position:relative;box-shadow:0 40px 70px -30px #000c,inset 0 0 0 1px #ffffff2e}.dev--phone:before{content:"";z-index:3;background:#0b0b0b;border-radius:12px;width:62px;height:18px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.dev__screen{background:#fff;border-radius:28px;height:100%;position:relative;overflow:hidden}.dev__shot{width:100%;height:auto;transform:translateY(var(--y,0));display:block}.dev__shot:not([src]){display:none}.dev__shot.live{animation:shotScroll var(--dur,20s) ease-in-out infinite alternate}.dev__shot.manual{transition:transform .12s linear;animation:none}.show__stage.paused .dev__shot.live{animation-play-state:paused}@keyframes shotScroll{0%,7%{transform:translateY(0)}93%,to{transform:translateY(var(--dist,0))}}.dev__mock{transform-origin:0 0;display:none;position:absolute;top:0;left:0}.show[data-device=mock] .dev__mock{display:flex}.show__hint{text-align:center;font:600 11px/1.3 var(--font-mono);letter-spacing:.03em;color:var(--muted);pointer-events:none;position:absolute;bottom:12px;left:0;right:0}.show__stage.paused .show__hint:before{content:"⏸ пауза · ";color:var(--accent-ink)}.show__meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.show__type{background:var(--lime);color:var(--ink);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.show__count{font:700 12px/1 var(--font-mono);color:var(--muted)}.show__title{font:800 clamp(26px, 7.4vw, 40px)/1.05 var(--font-display);text-transform:uppercase;text-wrap:balance;margin-top:12px}.show__what{color:var(--text-2);margin-top:8px;font-size:16px}.show__feat{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.show__feat li{padding-left:30px;font-size:15px;position:relative}.show__feat li:before{content:"";background:var(--lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b0b0b' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 13px no-repeat;border-radius:6px;width:20px;height:20px;position:absolute;top:1px;left:0}.show__cta{gap:10px;margin-top:4px;display:flex}.show__cta .btn{flex:1;min-height:48px;padding:0 12px;font-size:14px}.show__nav{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.show__dots{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.show__dot{background:var(--line-strong);width:8px;height:8px;transition:width .3s var(--ease), background-color .3s;border-radius:4px}.show__dot.on{background:var(--lime);width:22px}.wcard__badge--views svg{width:12px;height:12px}.wcard__cover{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}.reel__cover{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reel.is-active .reel__cover{animation:18s ease-in-out infinite alternate kb}.reel.paused .reel__cover{animation-play-state:paused}.reel__blur{display:none}.views{background:var(--lime);color:var(--ink);text-shadow:none;border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.views svg{width:16px;height:16px}.views b{font:800 14px/1 var(--font-display)}a.more{color:#f2f2ec}.mock-browser__shot{aspect-ratio:16/10;background:#fff;overflow:hidden}.mock-browser__shot img,.mock-phone__screen--shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.mock-phone__screen--shot{padding:0}.mock-phone .ui-row small,.dev__mock .ui-row small{display:block}.ui-big{font:800 15px/1 var(--font-display);margin:3px 0 2px;display:block}.rail-note{color:var(--muted);margin-top:10px;font-size:12px}.stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 14px}.stat b{font:800 clamp(22px, 6.4vw, 30px)/1 var(--font-display);color:var(--accent-ink);display:block}.stat span{color:var(--text-2);margin-top:8px;font-size:13px;display:block}.formats{gap:10px;margin-top:18px;display:grid}.format{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:40px 1fr;gap:4px 12px;padding:14px;display:grid}.format i{background:var(--lime);border-radius:12px;grid-row:span 2;place-items:center;width:40px;height:40px;font-size:18px;font-style:normal;display:grid}.format h3{font:700 14px/1.25 var(--font-display);text-transform:uppercase}.format p{color:var(--text-2);font-size:14px}.partners{margin-top:18px}.partners__lbl{font:700 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;display:block}.partners__list{flex-wrap:wrap;gap:8px;display:flex}.partners__list span{background:var(--chip);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600}.case-shots{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:86%;grid-auto-flow:column;gap:10px;margin:0 0 14px;display:grid;overflow-x:auto}.case-shots[hidden]{display:none}.case-shots img{aspect-ratio:16/10;object-fit:cover;object-position:top;border:1px solid var(--line);scroll-snap-align:start;background:var(--surface-2);border-radius:12px;width:100%}.case-stack{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.case-stack span{background:var(--chip);font:500 12px/1.3 var(--font-mono);border-radius:6px;padding:4px 8px}.case-link{margin-bottom:10px}.case-link[hidden],.modes--top,.top__chat,.dtl,.hint__d,.feed__keys,.d-only{display:none}.hero__media{display:contents}@media (min-width:1024px){:root{--gutter:48px}.dock{display:none}.top{gap:12px;padding:14px 32px}.top .logo__txt{display:flex}.modes--top{width:340px;height:48px;box-shadow:none;padding:4px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modes--top .modes__thumb{width:calc(50% - 4px);top:4px;bottom:4px;left:4px}.top__chat{min-height:42px;padding:0 18px;font-size:14px;display:inline-flex}.hint{top:84px;bottom:auto}.hint__m{display:none}.hint__d{display:inline}.hero{min-height:100vh}body[data-mode=video] .hero--video{padding:120px var(--gutter) 96px;background:var(--bg);color:var(--text);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;display:grid}.hero--video:after{display:none}.hero__media{aspect-ratio:16/10;color:#f2f2ec;box-shadow:0 50px 90px -40px #000b, 0 0 0 1px var(--line);background:#000;border-radius:28px;grid-area:1/2;display:block;position:relative;overflow:hidden}.hero__media .scene{position:absolute;inset:0}.hero__media:after{content:"";pointer-events:none;background:linear-gradient(#0006,#0000 30% 70%,#0005);position:absolute;inset:0}.hero__media .vf{inset:16px}.hero__text{grid-area:1/1;position:static}.kicker{background:var(--surface);border:1px solid var(--line);color:var(--text)}.hero .display{font-size:clamp(36px,3.5vw,64px)}.hero--video .display em{color:var(--em-color);background:var(--em-bg);-webkit-box-decoration-break:clone;box-decoration-break:clone}.hero__lead{max-width:40ch;color:var(--text-2);opacity:1;margin-top:18px;font-size:18px}.hero__cta{margin-top:32px}.hero__cta .btn{flex:none;min-height:56px;padding:0 28px;font-size:15px}.hero--video .btn--ghost{color:var(--text)}.hero--code{padding:104px var(--gutter) 72px}.ide{grid-template:"hero tabs""hero code"1fr"status status"/minmax(0,1fr) minmax(0,1fr);min-height:calc(100vh - 176px);display:grid}.ide__tabs{grid-area:tabs}.ide__code{grid-area:code;padding:28px 0;font-size:15px;line-height:1.9}.ide__code li{padding-left:58px}.ide__code li:before{width:38px}.d-only{display:list-item}.ide__hero{border-right:1px solid var(--line);background:var(--bg-elev);flex-direction:column;grid-area:hero;justify-content:center;margin:0;padding:56px 48px;display:flex}.ide__hero:before{content:"● preview · localhost:3000";font:600 12px/1 var(--font-mono);color:var(--muted);margin-bottom:28px}.ide__hero .display{font-size:clamp(40px,3.9vw,66px)}.ide__hero p{font-size:18px}.ide__status{grid-area:status}.ide__out{grid-area:code;padding:28px 28px 20px}.term{font-size:15px;line-height:1.9}.result{gap:14px;margin-top:22px}.result__item{aspect-ratio:4/3}.result__item span{font-size:12px;bottom:10px;left:10px}.ide__run{padding:8px 14px;font-size:12px}.tip-m{display:none}.tip-d{display:inline}.scn{max-width:1280px;padding:120px var(--gutter) 0;margin:0 auto}.slate{margin-bottom:18px}.scn h2{font-size:clamp(40px,4.2vw,64px)}.scn__lead{font-size:17px}.rail{scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:300px;grid-auto-flow:row;gap:16px;margin:32px 0 0;padding:0;overflow:visible}.rail .wcard{aspect-ratio:auto;transition:transform .45s var(--ease), box-shadow .45s var(--ease);border-radius:22px}.rail .wcard:first-child{grid-area:span 2/span 2}.rail .wcard:nth-child(4):last-child{grid-column:span 2}.rail .wcard__meta{bottom:16px;left:16px;right:16px}.rail .wcard__meta b{font-size:15px}.rail .wcard:first-child .wcard__meta{bottom:24px;left:24px}.rail .wcard:first-child .wcard__meta b{font-size:30px}.rail .wcard:first-child .wcard__meta small{font-size:15px}.rail .wcard:first-child .wcard__play{width:52px;height:52px;top:18px;right:18px}.rail .wcard:first-child .wcard__play svg{width:18px;height:18px}.rail .wcard:first-child .wcard__stage{bottom:90px}.rail .wcard:first-child .wcard__stage .mock-phone,.rail .wcard:first-child .wcard__stage .mock-browser{transform:scale(1.3)}.rail .wcard__stage .mock-browser{transform:scale(.72)}.rail-more{width:auto;margin-top:24px;padding:0 28px}.rail[data-rail=video] .wcard:nth-child(n+10){display:none}.rail .wcard:first-child .wcard__stage .mock-browser{transform:scale(1.6)}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px}.stat{padding:24px}.stat b{font-size:clamp(30px,2.8vw,44px)}.formats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.format{grid-template-columns:1fr;padding:22px}.format i{grid-row:auto;margin-bottom:10px}.partners{margin-top:28px}.biz{flex-wrap:wrap;margin:28px 0 0;padding:0;overflow:visible}.show{grid-template-columns:240px minmax(0,1fr) 340px;align-items:stretch;gap:28px;margin-top:24px}.show__list{align-content:start;gap:6px;margin:0;padding:0;list-style:none;display:grid}.show__item{text-align:left;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:background-color .2s,border-color .2s;display:flex}.show__item:hover{background:var(--surface)}.show__item.on{background:var(--surface);border-color:var(--line-strong);box-shadow:inset 3px 0 0 var(--lime)}.show__no{font:700 12px/1 var(--font-mono);color:var(--muted)}.show__item b{font:700 14px/1.2 var(--font-display);text-transform:uppercase;display:block}.show__item small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.show__stage{min-height:560px;padding:40px 40px 60px}.show[data-device=site] .dev--laptop{background:#1b1b1b;border-radius:16px;width:100%;max-width:640px;margin-right:70px;display:block;box-shadow:0 50px 90px -40px #000c,0 0 0 1px #ffffff1f}.dev__bar{background:#2a2a2a;border-radius:16px 16px 0 0;align-items:center;gap:6px;height:28px;padding:0 12px;display:flex}.dev__bar i{background:#fff3;border-radius:50%;width:9px;height:9px}.dev__bar span{color:#8e8e86;font:600 11px/1.2 var(--font-mono);text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#1b1b1b;border-radius:7px;flex:0 260px;margin:0 auto;padding:3px 10px;overflow:hidden}.dev--laptop .dev__screen{aspect-ratio:16/10;border-radius:0 0 16px 16px;height:auto}.show[data-device=site] .dev--phone{border-radius:28px;width:150px;padding:6px;position:absolute;bottom:44px;right:30px}.show[data-device=site] .dev--phone:before{width:44px;height:13px;top:11px}.show[data-device=site] .dev--phone .dev__screen{border-radius:22px}.show[data-device=phone] .dev--phone,.show[data-device=mock] .dev--phone{width:236px}.show__info{flex-direction:column;justify-content:center;display:flex}.show__title{font-size:clamp(28px,2.6vw,40px)}.show__cta .btn{flex:none;padding:0 20px}.shots{grid-template-columns:1fr 1fr;column-gap:56px;display:grid}.shot{padding:22px 0}.shot h3{font-size:18px}.shot p{font-size:15px}.tree summary{padding:18px 22px}.tree__path{min-width:150px;font-size:13px}.tree__name{font-size:17px}.tree__body{padding:0 22px 20px 52px;font-size:15px}.markers{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin-top:32px;padding:40px 0 0}.markers:before{width:auto;height:2px;inset:7px 0 auto}.markers li:before{top:-40px;left:0}.talk{grid-template-columns:1fr 1fr;align-items:center;column-gap:64px;margin-top:24px;padding:56px;display:grid}.talk__chat{grid-area:1/1/span 3;margin:0}.talk h2,.talk p,.talk .btn{grid-column:2}.talk h2{font-size:clamp(40px,4vw,60px)}.talk p{font-size:17px}.talk .btn{justify-self:start;width:auto;padding:0 32px}.tb{padding:12px 16px;font-size:16px}.foot{max-width:1280px;padding:96px var(--gutter) 110px;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;margin:0 auto}.dtl{z-index:39;background:var(--glass);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:48px;font:700 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;padding:0 24px;display:flex;position:fixed;bottom:0;left:0;right:0}.dtl__tc{background:var(--ink);min-width:104px;color:var(--lime);font-variant-numeric:tabular-nums;text-align:center;border-radius:7px;padding:7px 9px;font-size:12px}.dtl__lbl{color:var(--text)}.dtl__area{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;flex:1;height:24px;position:relative}.dtl__track{background:var(--surface-2);border-radius:6px;position:absolute;inset:0}.dtl__clip{background:var(--lime);color:var(--ink);font:700 9px/20px var(--font-mono);white-space:nowrap;opacity:.45;border-radius:4px;padding:0 8px;transition:opacity .25s,box-shadow .25s;position:absolute;top:2px;bottom:2px;overflow:hidden}body[data-mode=code] .dtl__clip{background:var(--text);color:var(--bg)}.dtl__clip.on{opacity:1;box-shadow:0 0 0 1.5px var(--text)}.dtl__head{background:var(--rec);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:-6px;bottom:-6px;left:0}.dtl__head:before{content:"";background:var(--rec);clip-path:polygon(0 0,100% 0,100% 50%,50% 100%,0 50%);width:12px;height:9px;position:absolute;top:-2px;left:-5px}.ov--feed{background:#0b0b0b}.feed__top{padding:20px 48px}.feed__keys{font:600 12px/1 var(--font-mono);color:#8e8e86;text-shadow:none;margin-right:12px;display:inline}.reel{background:#0b0b0b}.reel>.scene,.reel__stage{border-radius:24px;inset:84px 440px 48px 48px}.reel__stage{padding-bottom:0;overflow:hidden}.reel__stage .mock-phone{transform:scale(2.1)}.reel__stage .mock-browser{transform:scale(2.6)}.case-shots{grid-auto-columns:100%}.reel__shade{display:none}.reel__cover,.reel__blur{border-radius:24px;width:calc(100% - 488px);height:calc(100% - 132px);inset:84px auto auto 48px}.reel__cover{object-fit:contain}.reel.is-active .reel__cover{animation:none}.reel__blur{z-index:-3;filter:blur(36px)brightness(.5)saturate(1.3);clip-path:inset(0 round 24px);background:#111 50%/cover no-repeat;display:block;position:absolute}.pause-ico{top:calc(50% + 18px);left:calc(50% - 196px)}.reel__meta{width:344px;inset:120px 48px auto auto}.reel__meta h2{font-size:34px}.reel__meta p{font-size:16px}.reel__actions{justify-content:flex-start;gap:14px;width:344px;display:flex;bottom:48px;right:48px}.reel__progress{height:4px;bottom:48px;left:48px;right:440px}.reel--end>div{max-width:560px}.ov--chat{border:1px solid var(--line-strong);border-radius:24px;width:420px;inset:16px 16px 16px auto;overflow:hidden;transform:translate(calc(100% + 40px));box-shadow:0 40px 90px -20px #000b}.ov--chat.is-open{transform:none}.chead{padding:12px}.chead [data-close-ov] svg{transform:rotate(-90deg)}.composer{padding-bottom:10px}}@media (min-width:1024px) and (max-width:1279px){.show{grid-template-columns:minmax(0,1fr) 320px}.show__list{display:none}.reel__stage .mock-browser{transform:scale(1.6)}.reel__stage .mock-phone{transform:scale(1.7)}}@media (min-width:1024px) and (max-width:1199px){.tcchip{display:none}.top>[data-theme-toggle]{margin-left:auto}}@media (min-width:1024px) and (hover:hover){.rail .wcard .scene:before,.rail .wcard .scene:after{animation-play-state:paused}.rail .wcard:hover .scene:before,.rail .wcard:hover .scene:after{animation-play-state:running}.rail .wcard:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #000c}.rail .wcard:hover .wcard__cover{transform:scale(1.06)}.rail .wcard .wcard__play{transition:transform .3s var(--spring)}.rail .wcard:hover .wcard__play{transform:scale(1.2)}.reply:hover,.top__chat:hover{filter:brightness(1.05)}}
:root{--font-display:var(--font-unbounded), "Arial Black", sans-serif;--font-body:var(--font-onest), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}.modes a{font:700 12px/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#f2f2ecb3;justify-content:center;align-items:center;gap:7px;transition:color .3s;display:flex}.modes a[data-on=true]{color:var(--ink)}.splash{pointer-events:none}.hero__media video.scene{object-fit:cover;width:100%;height:100%}.feed__title{text-align:center;flex:1;font-size:15px;font-weight:600}.feed__title b{color:var(--lime);font-weight:700}.reel__links{flex-wrap:wrap;gap:8px;display:flex}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ad-cta{flex-wrap:wrap;gap:10px;display:flex}.ad-cta .btn{flex:auto}.rail--grid{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;margin:20px 0 0;padding:0;overflow:visible}.rail--grid .wcard{aspect-ratio:9/16}.crumbs{color:var(--muted);flex-wrap:wrap;gap:6px;margin-bottom:16px;font-size:13px;display:flex}.crumbs a{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.crumbs i{opacity:.5;margin-left:6px;font-style:normal}.page-top{padding-top:calc(96px + env(safe-area-inset-top))}.detail{padding-top:calc(92px + env(safe-area-inset-top))}.detail__grid{gap:24px;display:grid}.reel-card{aspect-ratio:9/16;width:min(100%,360px);box-shadow:var(--shadow);background:#111;border-radius:28px;margin:0 auto;position:relative;overflow:hidden}.reel-card img,.reel-card video{object-fit:cover;width:100%;height:100%;display:block}.reel-card__views{margin:0;position:absolute;bottom:14px;left:14px}.detail__title{margin:12px 0;font-size:clamp(28px,7.4vw,52px)}.detail__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.detail__stats div{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px}.detail__stats dt{font:700 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.detail__stats dd{font:800 20px/1.1 var(--font-display);margin:6px 0 0}.detail__note{color:var(--accent-ink);margin-top:10px;font-weight:600}.detail__text{color:var(--text-2);margin-top:12px;font-size:16px}.detail__cta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.detail__cta .btn{flex:auto}.detail__link{color:var(--accent-ink);margin-top:16px;font-weight:600;display:inline-block}.show--single{grid-template-columns:1fr!important}.show--single .show__info{display:none}.case-grid{gap:22px;margin-top:26px;display:grid}.scn .case-h{font:700 13px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.case-gallery{gap:12px;margin-top:24px;display:grid}.case-gallery img{border:1px solid var(--line);border-radius:16px;width:100%}.more-projects{margin:20px calc(-1 * var(--gutter)) 0;padding:0 var(--gutter) 6px;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:72%;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.more-projects::-webkit-scrollbar{display:none}.more-projects__item{scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:4px;padding:10px;display:grid}.more-projects__item img,.more-projects__ph{aspect-ratio:16/10;object-fit:cover;object-position:top;background:var(--surface-2);width:100%;color:var(--muted);border-radius:12px;place-items:center;font-weight:600;display:grid}.more-projects__item b{font:700 14px/1.2 var(--font-display);text-transform:uppercase;margin-top:6px}.more-projects__item small{color:var(--muted);font-size:12px}.seo-text{gap:18px;margin-top:20px;display:grid}.seo-text h3{font:700 17px/1.25 var(--font-display);text-transform:uppercase}.seo-text p{color:var(--text-2);max-width:70ch;margin-top:8px;font-size:16px}.faq-h{margin-top:48px}.faq{gap:10px;margin-top:18px;display:grid}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:16px}.faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:16px 18px;font-size:16px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:700 20px/1 var(--font-mono);color:var(--accent-ink);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{color:var(--text-2);padding:0 18px 16px}.contacts{gap:24px;margin-top:18px;display:grid}.contacts__list{align-content:start;gap:16px;display:grid}.contacts__list a{color:var(--accent-ink);font-weight:600}.contact-form{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);padding:20px}.form__msg{background:#ff3b3022;border-radius:12px;padding:12px 14px;font-size:14px}.form__msg.ok{background:color-mix(in srgb, var(--lime) 30%, transparent)}.form__note a{text-decoration:underline}.text-page .rich{max-width:72ch;color:var(--text-2);margin-top:18px;font-size:16px}.text-page .rich p+p{margin-top:12px}.text-page .rich h2,.text-page .rich h3{color:var(--text);font-family:var(--font-display);margin:24px 0 8px}.not-found{text-align:left}.nf-clapper{margin-bottom:26px}.site-foot{gap:28px}.site-foot__brand{gap:12px;display:grid}.site-foot__brand a:not(.logo):not(.foot__links a){text-decoration:underline}.site-foot__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.site-foot__nav div{align-content:start;gap:8px;display:grid}.site-foot__nav a{color:var(--text-2);font-size:14px}.site-foot__nav a:hover{color:var(--text)}.site-foot__h{font:700 12px/1.2 var(--font-display);text-transform:uppercase;margin-bottom:4px;color:var(--text)!important}.site-foot__copy{font-size:12px}@media (min-width:720px){.rail--grid,.site-foot__nav{grid-template-columns:repeat(3,minmax(0,1fr))}.more-projects{grid-auto-columns:38%}}@media (min-width:1024px){.rail--grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;gap:16px}.rail--grid .wcard:first-child{grid-area:auto}.rail--grid .wcard:nth-child(n+10){display:grid}.page-top,.detail{max-width:1280px;margin:0 auto;padding-top:120px}.detail__grid{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:56px}.detail__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.case-grid{grid-template-columns:minmax(0,1fr) 340px;gap:48px}.case-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.more-projects{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;margin:24px 0 0;padding:0;overflow:visible}.seo-text{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.contacts{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:48px}.site-foot{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)!important;align-items:start!important}.site-foot__copy{grid-column:1/-1}.show--single .show__stage{min-height:600px}}.top .logo__txt{display:flex}@media (max-width:1023px){.top .logo__txt b{font-size:12px}.top .logo__txt small{font-size:9px}.top{gap:8px}}@media (max-width:379px){.tcchip{display:none}.top>.icon-btn{margin-left:auto}}.msg--bare:has(>.ccar){align-self:stretch;max-width:none}.ccar .wcard{aspect-ratio:9/16}.ccar .wcard__meta b{font-size:12px}.reel__shade{background:linear-gradient(#000a 0%,#0000 16% 34%,#000b 56%,#000 100%)}.reel__meta{text-shadow:0 1px 2px #000,0 2px 14px #000d}.reel__meta .views,.reel__meta .kind,.reel__meta .more{text-shadow:none}.act{text-shadow:0 1px 2px #000,0 2px 10px #000c}.reel__meta:before{content:"";z-index:-1;top:-28px;left:-16px;right:-80px;bottom:calc(-26px - env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:linear-gradient(#0000,#0009 22%,#000c);position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 18%);mask-image:linear-gradient(#0000,#000 18%)}@media (min-width:1024px){.reel__meta:before{display:none}}.ccar--dev{grid-auto-columns:58%}.ccar--dev .wcard{aspect-ratio:4/3}.ccar--dev .wcard__cover{object-position:top left!important}.reel__actions{z-index:3}@media (max-width:1023px){.dock .modes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dock .modes button,.dock .modes a{letter-spacing:0;white-space:nowrap;gap:5px;padding:0 4px;font-size:11px}.dock .modes .glyph{font-size:11px}}@media (max-width:359px){.dock .modes .glyph,.dock .modes .dot{display:none}}
