@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_a1338f31-module__zIMQIa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_a1338f31-module__zIMQIa__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_5ea3b29c-module__1l9Ouq__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_5ea3b29c-module__1l9Ouq__variable{--font-heading:"Archivo", "Archivo Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_c9fdc28f-module__JukRxa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_c9fdc28f-module__JukRxa__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#191209;--bg-2:#20170d;--panel:#2a1e11;--panel-2:#342515;--ink:#f6eee0;--ink-soft:#d2bfa6;--muted:#94816a;--signal:#d9a95f;--signal-2:#e9be7c;--on-signal:#2a1b08;--on-signal-soft:#2a1b08bd;--signal-dim:#d9a95f24;--signal-shadow:#d9a95f4d;--forest:#3d6b4f;--forest-2:#4a8060;--on-forest:#f2ede0;--line:#f6eee01a;--line-2:#f6eee033;--dark-bg:#140e07;--dark-ink:#f6eee0;--radius:6px;--shadow-sm:0 1px 2px #0f0a064d;--shadow:0 12px 40px #0f0a0673;--shadow-lg:0 24px 80px #0f0a068c;--wood-tex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='340' height='340'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.005 0.12' numOctaves='5' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.34 0 0 0 0 0.21 0 0 0 0 0.09 0.34 0.34 0.34 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23w)'/%3E%3C/svg%3E");--wood-tex-soft:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='340' height='340'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.005 0.12' numOctaves='5' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.34 0 0 0 0 0.21 0 0 0 0 0.09 0.18 0.18 0.18 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23w)'/%3E%3C/svg%3E");--ease:cubic-bezier(.32, .72, 0, 1);--container:1280px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark{--bg:#191209;--bg-2:#20170d;--panel:#2a1e11;--panel-2:#342515;--ink:#f6eee0;--ink-soft:#d2bfa6;--muted:#94816a;--signal:#d9a95f;--signal-2:#e9be7c;--on-signal:#2a1b08;--on-signal-soft:#2a1b08bd;--signal-dim:#d9a95f24;--signal-shadow:#d9a95f4d;--forest:#3d6b4f;--forest-2:#4a8060;--on-forest:#f2ede0;--line:#f6eee01a;--line-2:#f6eee033;--shadow-sm:0 1px 2px #0f0a064d;--shadow:0 12px 40px #0f0a0673;--shadow-lg:0 24px 80px #0f0a068c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.light{--bg:#faf5ec;--bg-2:#f4ebdc;--panel:#fdfaf2;--panel-2:#fff;--ink:#2a1d10;--ink-soft:#503f2a;--muted:#8a7558;--signal:#8b5e34;--signal-2:#7c4a21;--on-signal:#fdf8ee;--on-signal-soft:#fdf8eecc;--signal-dim:#8b5e341f;--signal-shadow:#8b5e3452;--forest:#33604a;--forest-2:#274c39;--on-forest:#f4efe3;--line:#2a1d1021;--line-2:#2a1d103d;--shadow-sm:0 1px 2px #2a1d1012;--shadow:0 12px 40px #2a1d101f;--shadow-lg:0 24px 80px #2a1d102e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;scroll-padding-top:96px}html,body{max-width:100vw;overflow-x:hidden}body{font-family:var(--font-body), "Inter", system-ui, sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}ul{list-style:none}h1,h2,h3,h4{font-family:var(--font-heading), "Archivo", system-ui, sans-serif;letter-spacing:-.015em;text-transform:uppercase;color:var(--ink);font-weight:800;line-height:.98}::selection{background:var(--signal);color:var(--on-signal)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:28px}.section{padding-block:clamp(90px,12vh,150px);position:relative}.section .container{border-inline:1px solid var(--line)}.section{border-top:1px solid var(--line)}.section-head{border-top:1px solid var(--line-2);background:linear-gradient(var(--signal), var(--signal)) left top / 140px 3px no-repeat;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:72px;padding-top:26px;display:flex}.section-head .sh-left{max-width:760px}.section-head .section-sub{color:var(--ink-soft);max-width:36ch;padding-bottom:6px;font-size:1.02rem;line-height:1.6}.eyebrow{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.28em;text-transform:uppercase;color:var(--signal);align-items:center;gap:12px;margin-bottom:24px;font-size:.7rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--signal);flex-shrink:0;width:8px;height:8px}.section-title{letter-spacing:-.02em;font-size:clamp(2.1rem,4.8vw,3.9rem);font-weight:800;line-height:.96}.btn{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius);transition:transform .35s var(--ease), background .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease), box-shadow .35s var(--ease);white-space:nowrap;will-change:transform;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:17px 24px;font-size:.78rem;font-weight:500;display:inline-flex}.btn .btn-ico{font-family:var(--font-body), "Inter", sans-serif;transition:transform .35s var(--ease);font-size:.95rem;line-height:1}.btn:hover .btn-ico{transform:translate(4px)}.btn-primary{background:var(--signal);color:var(--on-signal);box-shadow:0 10px 32px var(--signal-shadow)}.btn-primary:hover{background:var(--signal-2);box-shadow:0 16px 42px var(--signal-shadow);transform:translateY(-2px)}.btn-dark{background:var(--dark-bg);color:var(--dark-ink);border-color:var(--dark-bg)}.btn-dark:hover{background:#000;transform:translateY(-2px)}.btn-ghost{color:var(--ink);border-color:var(--line-2);background:0 0}.btn-ghost:hover{border-color:var(--signal);color:var(--signal);transform:translateY(-2px)}.btn-wa{color:#052311;background:#25d366;box-shadow:0 8px 28px #25d3664d}.btn-wa:hover{background:#2ee474;transform:translateY(-2px);box-shadow:0 14px 38px #25d3666b}.btn-lg{padding:19px 28px;font-size:.82rem}.navbar{z-index:50;position:fixed;top:0;left:0;right:0}.nav-pill{border-bottom:1px solid #0000;justify-content:space-between;align-items:center;height:72px;padding-inline:28px;transition:background .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex}.navbar.scrolled .nav-pill{background-color:#191209d6;background-image:var(--wood-tex-soft);-webkit-backdrop-filter:blur(18px)saturate(160%);border-bottom-color:var(--line);background-size:340px 340px}html.light .navbar.scrolled .nav-pill{background-color:#faf5ece0}.brand{font-family:var(--font-heading), "Archivo", sans-serif;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:12px;font-size:1.02rem;font-weight:800;display:flex}.navbar .brand{color:#f6eee0}.navbar.scrolled .brand{color:var(--ink)}.brand-text{white-space:nowrap}.brand-tag{font-family:var(--font-mono), monospace;letter-spacing:.22em;color:var(--signal);border-left:1px solid var(--line-2);white-space:nowrap;margin-left:2px;padding-left:12px;font-size:.62rem;font-weight:400}@media (max-width:1100px){.brand-tag{display:none}}.nav-links{align-items:center;gap:6px;display:flex}.nav-links a{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#f6eee0bf;transition:color .25s var(--ease), border-color .25s var(--ease);border:1px solid #0000;align-items:baseline;gap:7px;padding:10px 14px;font-size:.72rem;font-weight:500;display:inline-flex}.navbar.scrolled .nav-links a{color:var(--ink-soft)}.nav-links a:hover{color:var(--signal);border-color:var(--line-2)}.nav-n{color:var(--signal);letter-spacing:.05em;font-size:.58rem}.nav-cta{align-items:center;gap:14px;display:flex}.nav-phone{font-family:var(--font-mono), monospace;letter-spacing:.12em;color:#f6eee0;border:1px solid var(--line-2);transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);white-space:nowrap;padding:11px 16px;font-size:.72rem;font-weight:500}.navbar.scrolled .nav-phone{color:var(--ink)}.nav-phone:hover{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.nav-toggle{color:#f6eee0;padding:6px;font-size:1.4rem;line-height:1;display:none}.navbar.scrolled .nav-toggle{color:var(--ink)}.theme-toggle{border:1px solid var(--line-2);width:40px;height:40px;transition:border-color .25s var(--ease), transform .4s var(--ease);place-items:center;font-size:1rem;display:grid}.theme-toggle:hover{border-color:var(--signal);transform:rotate(-12deg)}@media (max-width:940px){.nav-links,.nav-phone{display:none}.nav-toggle{display:block}}.mobile-menu{background-color:#191209f5;background-image:var(--wood-tex-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line);background-size:340px 340px;flex-direction:column;margin:0 12px;padding:10px;display:flex}html.light .mobile-menu{background-color:#faf5ecf7}.mobile-menu a{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--line);transition:color .25s var(--ease), padding-left .3s var(--ease);align-items:baseline;gap:12px;padding:15px 16px;font-size:.85rem;font-weight:500;display:flex}.mobile-menu a:last-child{border-bottom:none}.mobile-menu a:hover{color:var(--signal);padding-left:22px}.hero{background:var(--dark-bg);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg img{object-fit:cover;object-position:center;filter:sepia(.14)saturate(1.12)contrast(1.07)brightness(.85);width:100%;height:100%}.hero-overlay{z-index:1;background:linear-gradient(105deg,#140e07f0 0%,#140e07c7 42%,#140e076b 72%,#140e0738 100%),linear-gradient(#0000 68%,#140e07e6 100%);position:absolute;inset:0}.hero-inner{z-index:2;flex-direction:column;flex:1;justify-content:center;max-width:100%;padding-top:168px;padding-bottom:56px;display:flex;position:relative}.hero-inner>*{max-width:980px}.hero-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.26em;text-transform:uppercase;color:var(--signal);align-items:center;gap:12px;margin-bottom:34px;font-size:.72rem;font-weight:500;display:inline-flex}.hero-eyebrow:before{content:"";background:var(--signal);width:34px;height:1px}.hero h1{letter-spacing:-.025em;text-transform:uppercase;overflow-wrap:break-word;color:#f8f1e3;margin-bottom:38px;font-size:clamp(2.1rem,8.6vw,7.6rem);font-weight:900;line-height:.9}.hero h1 em{color:var(--signal);font-style:normal}.hero .lead{color:#f6eee0c2;max-width:54ch;margin-bottom:46px;font-size:1.14rem;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:14px;margin-bottom:72px;display:flex}.hero-actions .btn-ghost{color:#f6eee0;border-color:#f6eee052}.hero-actions .btn-ghost:hover{border-color:var(--signal);color:var(--signal)}.hero-stats{border-top:1px solid #f6eee029;flex-wrap:wrap;gap:0;max-width:860px;display:flex}.hero-stat{border-right:1px solid #f6eee029;margin-right:44px;padding:26px 44px 4px 0}.hero-stat:last-child{border-right:none;margin-right:0}.hero-stat .num{font-family:var(--font-heading), "Archivo", sans-serif;color:#f8f1e3;letter-spacing:-.02em;font-size:clamp(1.9rem,3.2vw,2.7rem);font-weight:800;line-height:1}.hero-stat .label{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:#f6eee08c;margin-top:10px;font-size:.66rem}.hero-meta{z-index:2;font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:#f6eee099;border-top:1px solid #f6eee024;flex-wrap:wrap;gap:8px 40px;padding:15px 28px;font-size:.66rem;display:flex;position:relative}.hero-meta a{color:var(--signal);transition:opacity .25s}.hero-meta a:hover{opacity:.75}.marquee{z-index:2;background-color:var(--signal);background-image:var(--wood-tex-soft);background-size:340px 340px;border-top:1px solid #00000047;position:relative;overflow:hidden}.marquee-track{will-change:transform;width:max-content;display:flex}.marquee-item{font-family:var(--font-heading), "Archivo", sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--on-signal);white-space:nowrap;align-items:center;gap:26px;padding:14px 13px 14px 26px;font-size:1.02rem;font-weight:800;display:inline-flex}.marquee-item i{opacity:.55;font-size:.7rem;font-style:normal}.products{background:var(--bg)}.product-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:1000px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.product-grid{grid-template-columns:1fr}}.product-card{background-color:var(--panel);background-image:var(--wood-tex-soft);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .4s var(--ease), box-shadow .5s var(--ease), transform .5s var(--ease);background-size:340px 340px;flex-direction:column;display:flex;position:relative;overflow:hidden}.product-card:hover{border-color:var(--line-2);box-shadow:var(--shadow-lg)}.product-thumb{aspect-ratio:4/3;background:var(--bg-2);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.product-thumb img{object-fit:cover;filter:sepia(.12)saturate(1.15)contrast(1.06)brightness(.97);width:100%;height:100%;transition:filter .7s var(--ease), transform .8s var(--ease)}.product-card:hover .product-thumb img{filter:none;transform:scale(1.05)}.tag-over{z-index:5;background:var(--forest);color:var(--on-forest);font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;padding:8px 14px;font-size:.62rem;font-weight:700;position:absolute;top:0;left:0}.product-body{flex-direction:column;flex:1;padding:24px 24px 22px;display:flex}.pnum{font-family:var(--font-mono), monospace;letter-spacing:.22em;color:var(--muted);margin-bottom:12px;font-size:.66rem}.product-body h3{letter-spacing:0;text-transform:uppercase;margin-bottom:12px;font-size:1.28rem;font-weight:800}.product-body p{color:var(--ink-soft);flex:1;margin-bottom:26px;font-size:.93rem;line-height:1.6}.product-foot{border-top:1px solid var(--line);padding-top:16px}.product-foot .more{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);transition:color .25s var(--ease), gap .3s var(--ease);align-items:center;gap:10px;font-size:.72rem;font-weight:500;display:inline-flex}.product-foot .more:hover{color:var(--signal);gap:16px}.product-foot .more-ico{font-family:var(--font-body), sans-serif;font-size:.9rem}.product-grid>*,.feature-grid>*,.steps>*{flex-direction:column;display:flex}.product-grid>*>.product-card,.feature-grid>*>.feature,.steps>*>.step{flex:1;width:100%}.features{background:var(--bg-2)}.feature-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (max-width:1000px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.feature-grid{grid-template-columns:1fr}}.feature{background:var(--bg-2);transition:background .4s var(--ease);padding:40px 34px 36px;position:relative}.feature:hover{background:var(--panel)}.feature .fnum{font-family:var(--font-mono), monospace;letter-spacing:.18em;color:var(--muted);font-size:.66rem;position:absolute;top:18px;right:20px}.feature .fico{color:var(--signal);margin-bottom:26px;font-size:1.5rem;line-height:1}.feature h3{margin-bottom:12px;font-size:1.05rem;font-weight:800}.feature p{color:var(--ink-soft);font-size:.93rem;line-height:1.6}.stats-band{background:var(--dark-bg);border-block:1px solid var(--line);position:relative;overflow:hidden}.stats-band-bg{z-index:0;position:absolute;inset:0}.stats-band-bg img{object-fit:cover;opacity:.22;filter:sepia(.15)saturate(1.15)contrast(1.08)brightness(.92);width:100%;height:100%}.stats-band:after{content:"";z-index:0;background-image:var(--wood-tex-soft), linear-gradient(to right, #140e07e0, #140e078c);background-size:340px 340px,cover;position:absolute;inset:0}.stats-band .container{z-index:1;border-inline:none;position:relative}.stats-grid{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}@media (max-width:760px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:48px 20px}}.stats-grid .stat{border-left:2px solid var(--signal);text-align:left;padding-left:22px}.stats-grid .stat .num{font-family:var(--font-heading), "Archivo", sans-serif;color:#f8f1e3;letter-spacing:-.02em;font-size:clamp(2.5rem,4.6vw,3.8rem);font-weight:800;line-height:1}.stats-grid .stat .label{font-family:var(--font-mono), monospace;color:#f6eee099;letter-spacing:.2em;text-transform:uppercase;margin-top:12px;font-size:.68rem}.process{background:var(--bg)}.steps{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}@media (max-width:1000px){.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.steps{grid-template-columns:1fr}}.step{background:var(--bg);transition:background .4s var(--ease);padding:36px 30px 32px}.step:hover{background:var(--panel)}.step .n{font-family:var(--font-heading), "Archivo", sans-serif;color:#0000;-webkit-text-stroke:1.5px var(--muted);transition:color .35s var(--ease), -webkit-text-stroke-color .35s var(--ease);margin-bottom:22px;font-size:3.2rem;font-weight:900;line-height:1}.step:hover .n{color:var(--signal);-webkit-text-stroke-color:var(--signal)}.step h3{margin-bottom:10px;font-size:1rem;font-weight:800}.step p{color:var(--ink-soft);font-size:.9rem;line-height:1.6}.cta-banner{margin-top:88px}.cta-banner-inner{background:var(--dark-bg);color:#f6eee0;border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding:60px 52px;display:flex;position:relative;overflow:hidden}.cta-banner-bg{z-index:0;position:absolute;inset:-14% 0}.cta-banner-bg img{object-fit:cover;filter:sepia(.12)saturate(1.1)contrast(1.06)brightness(.9);width:100%;height:100%}.cta-banner-bg:after{content:"";background:linear-gradient(100deg,#140d06eb 0%,#140d06bd 55%,#140d0673 100%);position:absolute;inset:0}.cta-banner-inner:before{content:"NP";font-family:var(--font-heading), "Archivo", sans-serif;color:#f6eee00f;pointer-events:none;font-size:16rem;font-weight:900;line-height:1;position:absolute;bottom:-70px;right:-30px}.cta-banner h2{z-index:1;color:#f8f1e3;letter-spacing:-.015em;margin-bottom:10px;font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:900;position:relative}.cta-banner p{z-index:1;color:#f6eee0d1;max-width:48ch;font-weight:500;position:relative}.cta-banner .actions{z-index:1;flex-wrap:wrap;gap:14px;display:flex;position:relative}.cta-banner .btn-primary{background:var(--signal);color:var(--on-signal);box-shadow:0 10px 32px #00000059}.cta-banner .btn-primary:hover{background:var(--signal-2)}.contact{background:var(--bg-2)}.contact:before{content:"";background-image:var(--wood-tex);opacity:.09;pointer-events:none;background-size:340px 340px;position:absolute;inset:0}html.light .contact:before{opacity:.07}.contact>.container{z-index:1;position:relative}.contact-grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:64px;display:grid}@media (max-width:1000px){.contact-grid{grid-template-columns:1fr}}.contact-info h2{margin-bottom:22px}.contact-info>p{color:var(--ink-soft);margin-bottom:44px;font-size:1.02rem}.contact-list{flex-direction:column;display:flex}.contact-item{border-bottom:1px solid var(--line);transition:padding-left .35s var(--ease), border-color .35s var(--ease);align-items:center;gap:20px;padding:20px 4px;display:flex}.contact-item:first-child{border-top:1px solid var(--line)}.contact-item:hover{border-bottom-color:var(--signal);padding-left:12px}.contact-item .ico{border:1px solid var(--line-2);width:42px;height:42px;color:var(--signal);font-size:1rem;font-family:var(--font-mono), monospace;flex-shrink:0;place-items:center;display:grid}.contact-item .t{font-family:var(--font-mono), monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.22em;font-size:.62rem}.contact-item .v{color:var(--ink);margin-top:5px;font-size:1.02rem;font-weight:600}.contact-form-wrap{background-color:var(--panel);background-image:var(--wood-tex-soft);border:1px solid var(--line);border-radius:var(--radius);background-size:340px 340px}.contact-form{padding:42px}@media (max-width:540px){.contact-form{padding:28px 22px}}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:540px){.form-row{grid-template-columns:1fr}}.field{margin-bottom:20px}.field label{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:11px;font-size:.64rem;font-weight:500;display:block}.field input,.field textarea,.field select{width:100%;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .3s var(--ease), background .3s var(--ease);padding:15px 16px;font-family:inherit;font-size:.98rem}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--signal);background:var(--bg-2);outline:none}.field textarea{resize:vertical;min-height:120px}.form-note{font-family:var(--font-mono), monospace;letter-spacing:.08em;color:var(--muted);text-align:center;margin-top:18px;font-size:.66rem}.form-success{color:#f8f1e3;border-radius:var(--radius);background:#1c8a47;align-items:center;gap:10px;margin-bottom:20px;padding:15px 18px;font-size:.9rem;display:flex}.contact-form .btn-primary{border-radius:var(--radius)}.carousel-thumb{position:relative}.carousel-slide{position:absolute;inset:0}.carousel-overlay{pointer-events:none;background:linear-gradient(#0000 55%,#140e0759);position:absolute;inset:0}.carousel-arrow{z-index:6;color:#f6eee0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:40px;height:40px;transition:background .25s var(--ease), border-color .25s var(--ease), transform .3s var(--ease), opacity .3s ease;opacity:0;background:#191209d9;border:1px solid #f6eee033;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.product-card:hover .carousel-arrow{opacity:1}.carousel-arrow:hover{background:var(--signal);color:var(--on-signal);border-color:var(--signal)}.carousel-arrow-prev{left:10px}.carousel-arrow-next{right:10px}.carousel-dots{z-index:6;gap:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.carousel-dot{width:8px;height:8px;transition:background .3s var(--ease);background:#f6eee059}.carousel-dot.active{background:var(--signal)}@media (max-width:640px){.carousel-arrow{opacity:1}}.footer{background:var(--dark-bg);color:#f6eee0c7;border-top:2px solid var(--signal);position:relative;overflow:hidden}.footer>.container{z-index:1;padding-top:64px;padding-bottom:34px;position:relative}.footer-word{font-family:var(--font-heading), "Archivo", sans-serif;text-transform:uppercase;letter-spacing:-.02em;color:#f8f1e3;flex-wrap:wrap;align-items:baseline;gap:0 18px;margin-bottom:56px;font-size:clamp(2.6rem,9.2vw,8.2rem);font-weight:900;line-height:.92;display:flex}.footer-word span{color:var(--signal)}.footer-map{margin-bottom:72px}.footer-map-wrap{background:#0e0905;border:1px solid #f6eee024;height:380px;position:relative;overflow:hidden}.footer-map-link{width:100%;height:100%;display:block}.footer-map-img{object-fit:cover;filter:sepia(.1)saturate(1.05)contrast(1.05)brightness(.92);width:100%;height:100%;transition:transform .6s var(--ease), filter .6s var(--ease);display:block}.footer-map-link:hover .footer-map-img{filter:none;transform:scale(1.02)}.footer-map-cta{background:var(--signal);color:var(--on-signal);font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;transition:background .3s var(--ease), transform .3s var(--ease);z-index:2;align-items:center;gap:10px;padding:13px 18px;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;bottom:16px;right:16px}.footer-map-cta:hover{background:var(--signal-2);transform:translateY(-2px)}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:48px;margin-bottom:60px;display:grid}@media (max-width:860px){.footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}}.footer .brand{color:#f8f1e3;margin-bottom:22px;font-size:1.1rem}.footer-about p{color:#f6eee08c;max-width:34ch;font-size:.94rem;line-height:1.65}.footer-col h4{color:var(--signal);font-family:var(--font-mono), monospace;letter-spacing:.24em;text-transform:uppercase;margin-bottom:22px;font-size:.66rem;font-weight:700}.footer-col ul{flex-direction:column;gap:13px;display:flex}.footer-col a,.footer-col li{color:#f6eee094;transition:color .25s var(--ease);font-size:.92rem}.footer-col a:hover{color:var(--signal)}.footer-bottom{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#f6eee06b;border-top:1px solid #f6eee01f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:26px;font-size:.66rem;display:flex}.footer-coords{color:#f6eee061}.ambient-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.ambient-bg .blob{filter:blur(90px);will-change:transform;border-radius:50%;position:absolute}.ambient-bg .blob-1{width:560px;height:560px;top:6%;right:-14%}.ambient-bg .blob-2{width:480px;height:480px;bottom:2%;left:-14%}.has-ambient{position:relative}.has-ambient>.container{z-index:1;position:relative}.scroll-progress{background:var(--signal);transform-origin:0%;z-index:100;height:3px;position:fixed;top:0;left:0;right:0}.grain-overlay{z-index:998;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:fixed;inset:0}html.light .grain-overlay{opacity:.035}.hero-overlay:after,.footer:before,.cta-banner-inner:after{content:"";background-image:var(--wood-tex);pointer-events:none;background-size:340px 340px;position:absolute;inset:0}.hero-overlay:after{opacity:.28}.footer:before{opacity:.2}.cta-banner-inner:after{opacity:.22}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.marquee-track{animation:none}}.wa-float{z-index:999;align-items:center;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.wa-tooltip{background:var(--panel-2);color:var(--ink);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);border:1px solid var(--line-2);box-shadow:var(--shadow);white-space:nowrap;padding:12px 16px;font-size:.7rem;font-weight:500}.wa-circle{border-radius:var(--radius);cursor:pointer;background:#25d366;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 10px 30px #25d36659}.wa-icon{width:28px;height:28px}.cookie-banner{z-index:999;background:var(--panel-2);border:1px solid var(--line-2);border-left:3px solid var(--signal);border-radius:var(--radius);max-width:420px;box-shadow:var(--shadow-lg);padding:22px 24px;position:fixed;bottom:24px;left:24px}.cookie-banner p{color:var(--ink-soft);margin-bottom:16px;font-size:.88rem;line-height:1.6}.cookie-banner p a{color:var(--signal);text-decoration:underline}.cookie-actions{justify-content:flex-end;gap:10px;display:flex}@media (max-width:520px){.cookie-banner{max-width:none;bottom:16px;left:16px;right:96px}}.gallery-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.gallery-item{aspect-ratio:4/3;background:var(--panel);border:1px solid var(--line);position:relative;overflow:hidden}.gallery-item img{object-fit:cover;filter:sepia(.12)saturate(1.12)contrast(1.05);width:100%;height:100%;transition:transform .7s var(--ease), filter .7s var(--ease);display:block}.gallery-item:hover img{filter:none;transform:scale(1.06)}.gallery-item .g-tag{background:var(--forest);color:var(--on-forest);font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease);padding:8px 14px;font-size:.64rem;font-weight:700;position:absolute;bottom:0;left:0;transform:translateY(6px)}.gallery-item:hover .g-tag{opacity:1;transform:translateY(0)}@media (max-width:900px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.gallery-grid{grid-template-columns:1fr}}.pricing .section-head{margin-bottom:56px}.pricing-table-wrapper{background-color:var(--panel);background-image:var(--wood-tex-soft);border:1px solid var(--line);background-size:340px 340px;overflow-x:auto}.pricing-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.95rem}.pricing-table thead th{text-align:left;font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--on-signal);background-color:var(--signal);background-image:var(--wood-tex-soft);white-space:nowrap;background-size:340px 340px;padding:16px 22px;font-size:.64rem;font-weight:700}.pricing-table tbody td{border-top:1px solid var(--line);color:var(--ink-soft);padding:17px 22px}.pricing-table tbody tr{transition:background .3s var(--ease)}.pricing-table tbody tr:hover{background:var(--bg-2)}.pricing-table .pricing-name{color:var(--ink);font-weight:600}.pricing-table .pricing-range{font-family:var(--font-mono), monospace;color:var(--signal);white-space:nowrap;font-size:.95rem;font-weight:700}.pricing-table .pricing-note{color:var(--muted);font-size:.84rem}.pricing-footer{text-align:center;color:var(--muted);margin-top:24px;font-size:.84rem}.faq{background:var(--bg)}.faq:before{content:"";background-image:var(--wood-tex);opacity:.08;pointer-events:none;background-size:340px 340px;position:absolute;inset:0}html.light .faq:before{opacity:.06}.faq>.container{z-index:1;position:relative}.faq-list{border-top:1px solid var(--line-2);flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--line);transition:background .35s var(--ease)}.faq-item.open{background-color:var(--panel);background-image:var(--wood-tex-soft);background-size:340px 340px}.faq-question{text-align:left;width:100%;transition:padding-left .3s var(--ease);align-items:center;gap:26px;padding:26px 22px 26px 4px;display:flex}.faq-question:hover{padding-left:12px}.faq-num{font-family:var(--font-mono), monospace;letter-spacing:.18em;color:var(--muted);flex-shrink:0;width:28px;font-size:.68rem}.faq-item.open .faq-num{color:var(--signal)}.faq-q{font-family:var(--font-heading), "Archivo", sans-serif;letter-spacing:0;text-transform:uppercase;color:var(--ink);transition:color .25s var(--ease);flex:1;font-size:1.08rem;font-weight:700}.faq-question:hover .faq-q{color:var(--signal)}.faq-icon{font-family:var(--font-body), sans-serif;color:var(--signal);transition:transform .35s var(--ease);flex-shrink:0;font-size:1.5rem;font-weight:300;line-height:1}.faq-icon.rotated{transform:rotate(45deg)}.faq-answer{overflow:hidden}.faq-answer p{color:var(--ink-soft);max-width:68ch;padding:0 22px 26px 58px;font-size:.95rem;line-height:1.7}
