@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;font-style:normal;font-weight:800;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:800;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:800;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:800;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:800;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:800;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:800;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:900;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:900;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:900;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:900;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:900;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:900;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:900;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_ba811ce-module__p8rHea__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_ba811ce-module__p8rHea__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_a3003299-module__pcxXmG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_a3003299-module__pcxXmG__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif 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_9cf9c43b-module__0zh89q__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_9cf9c43b-module__0zh89q__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--ink:#1e293b;--ink-soft:#64748b;--paper:#fff;--paper-deep:#f8fafc;--navy:#0f172a;--teal:#0284c7;--teal-soft:#0284c714;--gold:#d97706;--line:#e2e8f0;--white:#fff;--shadow-sm:0 1px 3px #0000000d, 0 1px 2px #00000008;--shadow:0 4px 6px -1px #0000000d, 0 2px 4px -1px #00000008;--shadow-lg:0 10px 15px -3px #0000000d, 0 4px 6px -2px #00000008;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-pill:999px;--transition:.2s ease;--card-bg:var(--paper);--font-serif:var(--font-display)}*{box-sizing:border-box}html{scroll-behavior:auto;overflow-x:hidden}body{min-width:320px;color:var(--ink);background:var(--paper-deep);background-attachment:fixed;margin:0;overflow-x:hidden}body:before{z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(#00000005 1px,#0000 1px),linear-gradient(90deg,#00000005 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 90%);mask-image:linear-gradient(#000 0%,#0000 90%)}button,a{font:inherit}a{color:inherit;text-decoration:none}main{width:min(1200px,100% - 40px);margin:0 auto}.nav{z-index:100;border:1px solid var(--line);width:min(100%,1000px);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd9;border-top:none;border-radius:0 0 16px 16px;align-items:center;gap:16px;margin:0 auto;padding:10px 16px;display:flex;position:sticky;top:0}.brand{color:var(--navy);letter-spacing:-.01em;place-items:initial;border-radius:0;flex-shrink:0;width:auto;height:auto;font-family:Instrument Serif,serif;font-size:26px;font-style:italic;font-weight:800;display:inline;background:0 0!important}.nav-links{flex:1;gap:4px;display:flex}.nav-links a{border-radius:var(--radius-pill);color:var(--ink-soft);transition:var(--transition);padding:8px 14px;font-size:.88rem;font-weight:500}.nav-links a:hover,.nav-links a.is-active{color:var(--teal);background:var(--teal-soft)}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);font-family:var(--font-display);line-height:1}h1{letter-spacing:-.06em;margin-bottom:24px;font-size:clamp(2.8rem,6vw,5.4rem)}h2{letter-spacing:-.05em;margin-bottom:16px;font-size:clamp(2rem,4.5vw,3.8rem)}h3{letter-spacing:-.02em;margin-bottom:8px;font-size:1.3rem}.eyebrow{color:var(--teal);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}.section-subtitle{max-width:680px;color:var(--ink-soft);font-size:1.1rem;line-height:1.7}.button{border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;min-height:50px;transition:var(--transition);justify-content:center;align-items:center;padding:0 24px;font-size:.92rem;font-weight:700;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0b2c3f1f}.button.primary{color:#fff;background:linear-gradient(135deg, var(--teal) 0%, #0369a1 100%);border-color:#0000;box-shadow:0 4px 18px #0284c733}.button.primary:hover{background:linear-gradient(135deg, #0369a1 0%, var(--teal) 100%);box-shadow:0 6px 24px #0284c759}.hero-section{grid-template-columns:1.4fr .6fr;align-items:center;gap:48px;min-height:calc(100vh - 60px);padding:60px 0 80px;display:grid}.hero-summary{max-width:600px;color:var(--ink-soft);margin-bottom:32px;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:48px;display:flex}.stats-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--card-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:repeat(4,1fr);gap:16px;padding:24px;display:grid}.stat-item{text-align:center}.stat-item strong{font-family:var(--font-display);color:var(--navy);margin-bottom:6px;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1;display:block}.stat-item span{color:var(--ink-soft);font-size:.78rem;font-weight:600}.profile-card{border-radius:var(--radius-lg);background:var(--card-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow-lg);border:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:32px 24px;display:flex;position:relative;overflow:visible}.profile-card:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#ff6a0014,#0000 60%);border-radius:50%;width:130%;height:130%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-orbit{z-index:10;justify-content:space-between;align-items:center;width:100%;padding:0 24px;display:flex;position:absolute;top:24px;left:0}.orbit-badge{letter-spacing:.12em;color:var(--teal);border-radius:var(--radius-pill);background:var(--teal-soft);padding:4px 10px;font-size:10px;font-weight:800;animation:2s ease-in-out infinite blink-dot}@keyframes blink-dot{0%,to{opacity:1}50%{opacity:.5}}.orbit-coords{color:var(--ink-soft);font-family:JetBrains Mono,monospace;font-size:10px}.portrait-container{z-index:1;justify-content:center;align-items:center;width:100%;height:280px;margin-top:20px;display:flex;position:relative}.portrait-wrap{z-index:2;background:var(--paper-deep);width:190px;height:190px;transition:border-color var(--transition), box-shadow var(--transition);border:5px solid #ff6a0033;border-radius:50%;position:relative;overflow:hidden;box-shadow:0 10px 40px #0006,0 0 30px #ff6a0026}.portrait-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.profile-card:hover .portrait-wrap{border-color:#ff6a0066;box-shadow:0 12px 48px #00000080,0 0 40px #ff6a0040}.profile-card:hover .portrait-wrap img{transform:scale(1.05)}.card-info{z-index:1;text-align:center;width:100%;margin-top:16px;position:relative}.card-info h2{margin-bottom:6px;font-size:clamp(1.6rem,3vw,2rem)}.card-info p{color:var(--ink-soft);font-weight:600}.section{padding:120px 0 0}.about-grid{gap:64px;display:grid}.about-intro h2{max-width:700px}.about-content{grid-template-columns:1fr 1fr;gap:48px;display:grid}.narrative p{color:var(--ink-soft);margin-bottom:18px;line-height:1.75}.narrative blockquote{border-left:3px solid var(--gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink);background:#c98b3c0f;margin:32px 0 0;padding:24px 28px;font-size:1.05rem;font-style:italic;line-height:1.6}.timeline{gap:0;display:grid}.timeline-item{grid-template-columns:36px 1fr;gap:16px;display:grid}.timeline-marker{position:relative}.timeline-marker:before{border:3px solid var(--paper);content:"";background:var(--teal);width:12px;height:12px;box-shadow:0 0 0 2px var(--teal);border-radius:50%;position:absolute;top:8px;left:12px}.timeline-marker:after{content:"";background:var(--line);width:1px;position:absolute;top:28px;bottom:-8px;left:17px}.timeline-item:last-child .timeline-marker:after{display:none}.timeline-content{border:1px solid var(--line);border-radius:var(--radius);background:var(--card-bg);transition:var(--transition);margin-bottom:12px;padding:20px 24px}.timeline-content:hover{box-shadow:var(--shadow-sm);transform:translate(4px)}.timeline-period{color:var(--teal);letter-spacing:.04em;font-size:.8rem;font-weight:800}.timeline-content h3{margin-top:6px;font-size:1.1rem}.timeline-content p{color:var(--ink-soft);margin-bottom:0;font-size:.92rem;line-height:1.6}.principles-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.principle-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card-bg);transition:var(--transition);padding:28px 24px}.principle-card:hover{box-shadow:var(--shadow-sm);border-color:#0b7a7533;transform:translateY(-4px)}.principle-number{font-family:var(--font-display);color:var(--gold);margin-bottom:12px;font-size:2rem;line-height:1;display:inline-block}.principle-card h3{font-size:1.05rem}.principle-card p{color:var(--ink-soft);margin-bottom:0;font-size:.9rem;line-height:1.6}.services-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.service-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card-bg);transition:var(--transition);flex-direction:column;padding:32px;display:flex}.service-card:hover{box-shadow:var(--shadow);border-color:#0b7a752e;transform:translateY(-4px)}.service-number{color:var(--gold);letter-spacing:.08em;margin-bottom:16px;font-size:.78rem;font-weight:800;display:block}.service-header h3{margin-bottom:8px;font-size:1.4rem}.service-audience{color:var(--ink-soft);margin-bottom:20px;font-size:.88rem;line-height:1.5}.service-features{flex:1;margin:0 0 24px;padding:0;list-style:none}.service-features li{color:var(--ink-soft);border-bottom:1px solid var(--line);padding:8px 0 8px 20px;font-size:.9rem;line-height:1.55;position:relative}.service-features li:last-child{border-bottom:none}.service-features li:before{content:"→";color:var(--teal);font-weight:700;position:absolute;left:0}.service-footer{border-top:1px solid var(--line);gap:24px;padding-top:20px;display:flex}.service-footer div{flex-direction:column;gap:2px;display:flex}.service-label{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:800}.service-footer span:not(.service-label){font-size:.9rem;font-weight:700}.cases-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.case-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card-bg);transition:var(--transition);padding:32px}.case-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.case-tags{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.tag{border-radius:var(--radius-pill);color:var(--teal);background:var(--teal-soft);padding:4px 10px;font-size:.72rem;font-weight:700}.case-card h3{margin-bottom:20px;font-size:1.3rem}.case-body{margin-bottom:24px}.case-block{margin-bottom:16px}.case-label{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:.72rem;font-weight:800;display:block}.case-block p{color:var(--ink-soft);margin-bottom:0;font-size:.9rem;line-height:1.6}.case-metrics{border-top:1px solid var(--line);gap:20px;padding-top:20px;display:flex}.metric{text-align:center}.metric strong{font-family:var(--font-display);color:var(--navy);margin-bottom:4px;font-size:1.6rem;line-height:1;display:block}.metric span{color:var(--ink-soft);font-size:.75rem;font-weight:600}.lab-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.lab-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card-bg);transition:var(--transition);padding:32px}.lab-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.lab-card h3{margin-bottom:10px;font-size:1.2rem}.lab-card>p{color:var(--ink-soft);margin-bottom:20px;font-size:.9rem;line-height:1.6}.lab-flow{border-radius:var(--radius-sm);background:#0b2c3f08;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding:16px;display:flex}.flow-step{color:var(--navy);font-size:.82rem;font-weight:700}.flow-arrow{color:var(--teal);margin-left:8px}.lab-tags{flex-wrap:wrap;gap:6px;display:flex}.security-note{border-radius:var(--radius);color:var(--ink-soft);background:#c98b3c0a;border:1px solid #c98b3c33;margin-top:32px;padding:20px 24px;font-size:.88rem;line-height:1.6}.security-note strong{color:var(--gold)}.tools-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tool-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card-bg);transition:var(--transition);padding:24px}.tool-card:hover{box-shadow:var(--shadow-sm);border-color:#0b7a752e;transform:translateY(-3px)}.tool-card h3{color:var(--navy);margin-bottom:6px;font-size:1rem}.tool-card p{color:var(--ink-soft);margin-bottom:0;font-size:.85rem;line-height:1.55}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.testimonial-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card-bg);transition:var(--transition);flex-direction:column;padding:32px;display:flex}.testimonial-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.testimonial-card blockquote{color:var(--ink);flex:1;margin:0 0 24px;font-size:1.05rem;font-style:italic;line-height:1.65}.testimonial-card footer{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding-top:16px;display:flex}.testimonial-card footer strong{color:var(--ink);font-size:.9rem}.testimonial-card footer span{color:var(--ink-soft);font-size:.8rem}.contact-section{border-radius:var(--radius-lg);color:var(--white);background:radial-gradient(ellipse at 85% 10%, #c98b3c4d, transparent 24rem), radial-gradient(ellipse at 15% 90%, #0b7a7533, transparent 20rem), linear-gradient(135deg, var(--navy), #083b45 60%, #0b665f);box-shadow:var(--shadow-lg);width:min(1200px,100% - 40px);margin:120px auto 48px;padding:56px}.contact-section .eyebrow{color:#ffffffb3}.contact-section h2{color:var(--white);max-width:700px}.contact-section .section-subtitle{color:#ffffffbf;margin-bottom:36px}.contact-links{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:32px;display:grid}.contact-link{border-radius:var(--radius);transition:var(--transition);color:var(--white);background:#ffffff0a;border:1px solid #ffffff1f;align-items:center;gap:14px;padding:16px 20px;display:flex;box-shadow:0 4px 12px #0000001a}.contact-link:hover{background:#ffffff14;border-color:#ffffff40;transform:translateY(-3px);box-shadow:0 8px 24px #0003}.contact-icon{width:40px;height:40px;color:var(--teal);background:#0284c726;border:1.5px solid #0284c74d;border-radius:50%;flex-shrink:0;place-items:center;font-size:.85rem;font-weight:800;display:grid}.contact-link div{flex-direction:column;gap:2px;display:flex}.contact-link strong{color:var(--white);font-size:.85rem}.contact-link span{color:#ffffffb3;font-size:.8rem}.working-style{color:#fff9;max-width:700px;margin-bottom:0;font-size:.88rem;line-height:1.6}.site-footer{text-align:center;color:var(--ink-soft);padding:32px 20px 48px;font-size:.85rem}.site-footer p{margin-bottom:4px}.footer-credit{opacity:.6;font-size:.78rem}@media (max-width:1024px){.hero-section{grid-template-columns:1fr;min-height:auto;padding:80px 0 60px}.stats-row{grid-template-columns:repeat(2,1fr)}.services-grid,.cases-grid,.lab-grid{grid-template-columns:1fr}.tools-grid{grid-template-columns:repeat(2,1fr)}.testimonials-grid,.about-content{grid-template-columns:1fr}.principles-grid{grid-template-columns:repeat(2,1fr)}.contact-links{grid-template-columns:1fr}}@media (max-width:768px){.nav{width:calc(100% - 16px);margin:8px auto 0;top:8px}.nav-links{white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000 100%);mask-image:linear-gradient(90deg,#000 90%,#0000 100%)}.nav-links::-webkit-scrollbar{display:none}.nav-links a{align-items:center;min-height:44px;padding:10px 14px;font-size:.82rem;display:inline-flex}.nav-cta{min-height:44px;padding:0 16px;font-size:.8rem}.hero-section{padding:60px 0 40px}h1{font-size:clamp(2.2rem,8vw,3.2rem)}.stats-row{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px}.principles-grid,.tools-grid{grid-template-columns:1fr}.section{padding-top:80px}.contact-section{border-radius:var(--radius);margin-top:80px;padding:32px 24px}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.bg3d{z-index:-1;pointer-events:none;opacity:.72;position:fixed;inset:0}.cursor-glow{pointer-events:none;z-index:-1;mix-blend-mode:multiply;will-change:transform;background:radial-gradient(circle,#0b7a752e,#c98b3c17 42%,#0000 70%);border-radius:50%;width:540px;height:540px;margin:-270px 0 0 -270px;position:fixed;top:0;left:0}@media (pointer:coarse){.cursor-glow{display:none}}.fx-layer{z-index:60;pointer-events:none;position:fixed;inset:0;overflow:hidden}.fx-beam{filter:blur(70px);opacity:.55;mix-blend-mode:soft-light;position:absolute}.fx-beam-a{background:radial-gradient(circle,#c98b3ca6,#0000 60%);width:52vw;height:62vh;animation:17s ease-in-out infinite alternate beam-a;top:-22%;left:-12%}.fx-beam-b{background:radial-gradient(circle,#0b7a758c,#0000 60%);width:56vw;height:64vh;animation:21s ease-in-out infinite alternate beam-b;bottom:-22%;right:-12%}@keyframes beam-a{to{transform:translate(8%,10%)scale(1.15)}}@keyframes beam-b{to{transform:translate(-8%,-8%)scale(1.12)}}.fx-vignette{mix-blend-mode:multiply;background:radial-gradient(125% 120% at 50% 38%,#0000 56%,#0b2c3f21 100%);position:absolute;inset:0}.fx-grain{opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");width:200%;height:200%;animation:.55s steps(2,end) infinite grain;position:absolute;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-5%,4%)}40%{transform:translate(4%,-6%)}60%{transform:translate(-3%,3%)}80%{transform:translate(6%,-2%)}to{transform:translate(0)}}.preloader{z-index:1000;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.preloader-panel{z-index:1;background:#f6f1e7;position:absolute;left:0;right:0}.preloader-panel-top{transform-origin:top;height:50.5%;top:0;box-shadow:0 1px #f6f1e7}.preloader-panel-bottom{transform-origin:bottom;height:50.5%;bottom:0}.preloader-content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex;position:relative}.preloader-eyebrow{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--teal);font-size:11px}.preloader-name{font-family:var(--font-display);letter-spacing:-.05em;color:var(--ink);margin:0;font-size:clamp(2.6rem,9vw,5.4rem);line-height:1}.preloader-role{letter-spacing:.05em;color:var(--ink-soft);font-size:.85rem}.preloader-bar{background:var(--line);border-radius:2px;width:min(260px,60vw);height:2px;margin-top:16px;position:relative;overflow:hidden}.preloader-bar-fill{transform-origin:0;background:linear-gradient(90deg, var(--gold), var(--teal));position:absolute;inset:0}.preloader-count{z-index:2;font-family:var(--font-mono);letter-spacing:-.04em;color:var(--navy);font-size:clamp(2rem,7vw,4.4rem);position:absolute;bottom:7vh;right:8vw}.kinetic{line-height:1.04}.kinetic-word{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-flex;overflow:hidden}.kinetic-word:not(:last-child){margin-right:.26em}.kinetic-word-inner{will-change:transform;display:inline-block}.magnetic{position:relative}.magnetic.button{transition:background var(--transition), box-shadow var(--transition), border-color var(--transition), color var(--transition);will-change:transform}.magnetic-label{pointer-events:none;align-items:center;gap:6px;display:inline-flex}.tilt-card{transform-style:preserve-3d;will-change:transform;position:relative;overflow:hidden}.tilt-glare{z-index:2;border-radius:inherit;pointer-events:none;opacity:0;mix-blend-mode:soft-light;transition:opacity .35s;position:absolute;inset:0}.tilt-card:hover .tilt-glare{opacity:.9}.nav{transition:background var(--transition), box-shadow var(--transition), padding var(--transition), border-color var(--transition)}.nav--scrolled{background:var(--card-bg);box-shadow:var(--shadow);border-color:#ffffff14}.nav-links a.is-active{color:var(--ink);background:var(--teal-soft)}.hero-section{position:relative}.hero-title{margin-bottom:24px}.card-glow{z-index:0;filter:blur(8px);background:radial-gradient(circle at 72% 18%,#0b7a753d,#0000 55%);animation:5s ease-in-out infinite pulse-glow;position:absolute;inset:-30%}.card-ring{z-index:0;border:1px dashed #0b7a7552;border-radius:50%;width:170px;height:170px;animation:20s linear infinite spin;position:absolute;top:-34px;right:-34px}@keyframes spin{to{transform:rotate(360deg)}}.scroll-cue{color:var(--ink-soft);flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.scroll-cue-label{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;font-size:10px}.scroll-cue-track{border:1px solid var(--line);border-radius:12px;width:22px;height:34px;position:relative}.scroll-cue-dot{background:var(--teal);border-radius:50%;width:4px;height:4px;margin-left:-2px;animation:1.8s ease-in-out infinite cue;position:absolute;top:7px;left:50%}@keyframes cue{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(12px)}to{opacity:0;transform:translateY(0)}}.testimonial-card{position:relative}.quote-mark{font-family:var(--font-display);color:var(--teal);opacity:.16;font-size:4rem;line-height:1;position:absolute;top:12px;right:22px}.contact-section{position:relative;overflow:hidden}.contact-aurora{pointer-events:none;background:radial-gradient(40% 60% at 80% 8%,#c98b3c52,#0000 60%),radial-gradient(46% 56% at 8% 92%,#0b7a754d,#0000 60%);animation:15s ease-in-out infinite alternate aurora;position:absolute;inset:0}@keyframes aurora{0%{transform:translate(0)scale(1)}to{transform:translate(3%,-3%)scale(1.08)}}.contact-inner{z-index:1;position:relative}@media (max-width:1024px){.scroll-cue{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fx-grain,.fx-beam,.contact-aurora,.card-ring,.card-glow,.scroll-cue-dot,.orbit-badge,.profile-card:before{animation:none!important}}.wa-widget-container{z-index:999;font-family:var(--font-body);flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:24px;right:24px}.wa-trigger-btn{width:60px;height:60px;color:var(--white);cursor:pointer;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:1px solid #fff6;border-radius:50%;outline:none;justify-content:center;align-items:center;padding:0;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:flex;position:relative;overflow:visible;box-shadow:0 8px 32px #128c7e59}.wa-trigger-btn:hover{box-shadow:0 12px 40px #128c7e80}.wa-trigger-btn.is-active{background:var(--navy);border-color:#ffffff1a;transform:rotate(135deg);box-shadow:0 8px 32px #0b2c3f40}.wa-trigger-btn.is-active .wa-icon{display:none}.wa-trigger-btn.is-active:after{content:"+";color:var(--white);font-size:28px;font-weight:300;line-height:1}.wa-trigger-inner{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.wa-trigger-glow{opacity:.15;filter:blur(8px);background:#25d366;border-radius:50%;animation:2s cubic-bezier(.215,.61,.355,1) infinite pulse-ring;position:absolute;inset:-4px}@keyframes pulse-ring{0%{opacity:.5;transform:scale(.95)}50%{opacity:.2;transform:scale(1.15)}to{opacity:0;transform:scale(1.3)}}.wa-pulse-dot{background:#25d366;border:2px solid #fff;border-radius:50%;width:12px;height:12px;animation:1.5s infinite blink-dot;position:absolute;top:2px;right:2px}.wa-prompt{border-radius:var(--radius);background:var(--card-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:290px;box-shadow:var(--shadow);z-index:998;border:1px solid #ffffff1f;padding:16px;position:absolute;bottom:76px;right:0}.wa-prompt-arrow{background:var(--card-bg);border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;width:12px;height:12px;position:absolute;bottom:-6px;right:24px;transform:rotate(45deg)}.wa-prompt-header{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:800;display:flex}.wa-prompt-dot{background:#25d366;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #25d366}.wa-prompt p{color:var(--ink);margin:0;font-size:.85rem;font-weight:500;line-height:1.45}.wa-prompt-close{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background .2s,color .2s;display:flex;position:absolute;top:10px;right:10px}.wa-prompt-close:hover{color:var(--ink);background:#10212b0f}.wa-chatbox{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:360px;max-width:calc(100vw - 48px);box-shadow:var(--shadow-lg);z-index:1000;background:#fffdf7f2;border:1px solid #fff9;flex-direction:column;display:flex;position:absolute;bottom:76px;right:0;overflow:hidden}.wa-chatbox-header{background:linear-gradient(135deg, var(--navy) 0%, #211c18 100%);color:var(--white);border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:18px;display:flex}.wa-header-avatar{border:2px solid #fff3;border-radius:50%;width:44px;height:44px;position:relative;overflow:visible}.wa-header-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.wa-avatar-status-dot{border:1.5px solid var(--navy);background:#25d366;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.wa-header-meta{flex:1}.wa-header-meta h4{letter-spacing:-.01em;margin:0 0 3px;font-size:.98rem;font-weight:700}.wa-status-text{color:#ffffffb3;align-items:center;gap:6px;font-size:.76rem;display:flex}.pulse-circle{background:#25d366;border-radius:50%;width:6px;height:6px;animation:2s infinite blink-dot;box-shadow:0 0 8px #25d366}.wa-header-close{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:background .2s,color .2s;display:flex}.wa-header-close:hover{color:var(--white);background:#ffffff1a}.wa-chatbox-body{max-height:420px;padding:20px;overflow-y:auto}.wa-chatbox-welcome{border-radius:var(--radius-sm);background:var(--paper-deep);color:var(--ink);box-shadow:var(--shadow-sm);border-top-left-radius:4px;margin:0 0 20px;padding:12px 16px;font-size:.86rem;line-height:1.5}.wa-quick-options{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.wa-options-label{color:var(--teal);letter-spacing:.1em;font-size:9px;font-weight:800}.wa-quick-btn{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);cursor:pointer;align-items:center;gap:12px;padding:12px;transition:all .2s cubic-bezier(.22,1,.36,1);display:flex}.wa-quick-btn:hover{border-color:var(--teal);box-shadow:var(--shadow-sm);background:#0b7a7508;transform:translateY(-2px)}.wa-btn-icon{justify-content:center;align-items:center;font-size:1.3rem;display:flex}.wa-btn-text{text-align:left;flex-direction:column;flex:1;display:flex}.wa-btn-text strong{color:var(--ink);font-size:.84rem;font-weight:700}.wa-btn-text span{color:var(--ink-soft);margin-top:1px;font-size:.72rem}.wa-btn-arrow{color:var(--ink-soft);font-size:.9rem;transition:transform .2s}.wa-quick-btn:hover .wa-btn-arrow{color:var(--teal);transform:translate(3px)}.wa-divider{text-align:center;align-items:center;margin:18px 0;display:flex}.wa-divider:before,.wa-divider:after{content:"";border-bottom:1px solid var(--line);flex:1}.wa-divider span{color:var(--ink-soft);letter-spacing:.08em;padding:0 10px;font-size:9px;font-weight:800}.wa-custom-msg-form{gap:8px;display:flex}.wa-msg-input{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);min-height:40px;color:var(--ink);outline:none;flex:1;padding:0 14px;font-size:.85rem;transition:border-color .2s}.wa-msg-input:focus{border-color:var(--teal)}.wa-msg-submit{background:var(--navy);width:40px;height:40px;color:var(--white);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .2s,transform .2s;display:flex}.wa-msg-submit:hover{background:var(--teal);transform:scale(1.05)}.wa-chatbox-footer{border-top:1px solid var(--line);text-align:center;color:var(--ink-soft);background:#10212b05;padding:10px;font-size:.7rem;font-weight:500}@media (max-width:480px){.wa-widget-container{bottom:16px;right:16px}.wa-chatbox,.wa-prompt{width:calc(100vw - 32px);bottom:68px}}.hero-header-wrap{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.hero-loc{margin-bottom:0!important}.availability-capsules{align-items:center;gap:8px;display:flex}.capsule{border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);background:var(--card-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:center;gap:6px;padding:4px 12px;font-size:10px;font-weight:700;display:inline-flex}.capsule.freelance{color:var(--teal);background:#0b7a750a;border-color:#0b7a7533}.capsule.fulltime{color:var(--gold);background:#c98b3c0a;border-color:#c98b3c33}.pulse-dot{border-radius:50%;width:6px;height:6px}.pulse-dot.green{background:#25d366;animation:1.5s infinite blink-dot;box-shadow:0 0 6px #25d366}.pulse-dot.gold{background:var(--gold);box-shadow:0 0 6px var(--gold);animation:1.5s infinite blink-dot}.contact-link.highlights{border:1px solid #ffffff40;position:relative;overflow:hidden;box-shadow:0 4px 20px #0b2c3f1a}.contact-link.highlights:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:50%;height:100%;transition:all .75s;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.contact-link.highlights:hover:before{left:150%}.contact-icon.green{color:#25d366;background:#25d36633;border:1.5px solid #25d3664d}.contact-icon.gold{color:var(--gold);background:#c98b3c33;border:1.5px solid #c98b3c4d}.contact-link.highlights:hover{border-color:#ffffff73;box-shadow:0 8px 30px #0b7a7526}.service-cta-btn{border-radius:var(--radius-pill);border:1px solid var(--navy);color:var(--navy);cursor:pointer;transition:all var(--transition);background:0 0;justify-content:center;align-items:center;margin-top:24px;padding:12px 20px;font-size:.85rem;font-weight:700;display:flex}.service-cta-btn:hover{background:var(--navy);color:var(--white);transform:translateY(-2px);box-shadow:0 4px 12px #0b2c3f1f}@keyframes rotate-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotate-counter{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.orbit-circle-outer{pointer-events:none;z-index:1;border:1.5px dashed #ff6a0038;border-radius:50%;width:290px;height:290px;margin-top:-145px;margin-left:-145px;animation:32s linear infinite rotate-clockwise;position:absolute;top:50%;left:50%}.orbit-circle-inner{pointer-events:none;z-index:1;border:1px dashed #ffa60029;border-radius:50%;width:225px;height:225px;margin-top:-112.5px;margin-left:-112.5px;animation:22s linear infinite rotate-counter;position:absolute;top:50%;left:50%}.orbit-icon{pointer-events:auto;z-index:3;background:#110e0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;display:flex;position:absolute;box-shadow:0 4px 15px #0000008c}.orbit-icon.python{border-color:#3776ab66;margin-left:-19px;animation:32s linear infinite rotate-counter;top:-19px;left:50%;box-shadow:0 0 12px #3776ab4d}.orbit-icon.excel{border-color:#1f724466;margin-left:-19px;animation:32s linear infinite rotate-counter;bottom:-19px;left:50%;box-shadow:0 0 12px #1f72444d}.orbit-icon.ai{border-color:#ff6a0066;margin-top:-19px;animation:22s linear infinite rotate-clockwise;top:50%;left:-19px;box-shadow:0 0 12px #ff6a004d}.orbit-icon.sql{border-color:#ffa60066;margin-top:-19px;animation:22s linear infinite rotate-clockwise;top:50%;right:-19px;box-shadow:0 0 12px #ffa6004d}.orbit-icon svg{width:20px;height:20px}.hero-floating-quote{background:var(--card-bg);border-radius:var(--radius);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;text-align:left;border:1px solid #ffffff1f;width:250px;padding:18px;position:absolute;bottom:-24px;left:-120px;box-shadow:0 15px 45px #0000008c}@media (max-width:1024px){.hero-floating-quote{width:100%;margin:20px auto 0;position:relative;bottom:auto;left:auto}}.hero-section{isolation:isolate;align-items:flex-start;min-height:calc(100vh - 88px);padding:86px 0 92px;display:flex;position:relative;overflow:hidden}.hero-video-stage{z-index:-2;background:var(--paper-deep);pointer-events:none;width:100vw;display:block;position:absolute;top:-120px;bottom:-80px;left:50%;overflow:hidden;transform:translate(-50%)}.hero-bg-video{object-fit:cover;object-position:42% center;filter:invert()brightness(1.05)contrast(.95);opacity:.35;width:100%;height:100%;transform:scale(1.05)}.hero-video-stage:after{content:"";background:linear-gradient(90deg, var(--paper-deep) 0%, #f8fafccc 30%, #f8fafc57 58%, transparent 100%), linear-gradient(180deg, #f8fafc85 0%, #f8fafc14 34%, var(--paper-deep) 100%);position:absolute;inset:0}.hero-video-scrim{pointer-events:none;background:radial-gradient(48rem 36rem at 84% 42%,#0284c714,#0000 62%),radial-gradient(40rem 28rem at 22% 18%,#0284c70d,#0000 68%);position:absolute;inset:0}.hero-video-vignette{box-shadow:inset 0 0 160px var(--paper-deep);position:absolute;inset:0}.hero-copy{z-index:1;max-width:min(740px,100%);position:relative}.hero-greeting{color:var(--teal);letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;font-size:1.25rem;font-weight:700;display:block}.hero-title{max-width:820px;text-shadow:none}.hero-summary{color:var(--ink-soft);text-shadow:none}.stats-row{background:var(--card-bg);max-width:720px;box-shadow:0 18px 44px #00000057}.stat-item strong{color:var(--gold)}.button.secondary{background:var(--paper-deep);color:var(--ink);border:1px solid var(--line)}.button.secondary:hover{background:var(--teal-soft);color:var(--teal);border-color:var(--teal)}@media (max-width:1024px){.hero-section{min-height:calc(100vh - 80px);padding:92px 0 72px}.hero-bg-video{object-position:50% center;filter:invert()brightness(1.02)contrast(.92);opacity:.35}.hero-video-stage:after{background:linear-gradient(90deg, var(--paper-deep) 0%, #f8fafcc7 52%, transparent 100%), linear-gradient(180deg, #f8fafc99 0%, #f8fafc38 36%, var(--paper-deep) 100%)}}@media (max-width:640px){.hero-section{padding:76px 0 64px}.hero-bg-video{object-position:54% center;transform:scale(1.12)}.hero-title{font-size:clamp(2.5rem,15vw,4rem)}}main{width:min(1160px,100% - 32px)}.nav{width:min(1000px,100% - 32px);margin-top:10px;padding:8px 14px;top:10px}.brand{font-size:24px}.nav-links a{padding:7px 12px;font-size:.82rem}.nav-cta{min-height:40px;padding:0 18px;font-size:.84rem}h1{margin-bottom:18px;font-size:clamp(2.4rem,4.6vw,4.8rem)}h2{margin-bottom:12px;font-size:clamp(1.8rem,3.2vw,3rem)}h3{font-size:1.1rem}.section-heading{margin-bottom:30px}.section-subtitle{max-width:620px;font-size:.98rem;line-height:1.58}.hero-section{align-items:center;width:100vw;min-height:calc(100svh - 82px);margin-left:calc(50% - 50vw);padding:clamp(42px,6vh,68px) clamp(24px,7vw,128px) clamp(48px,7vh,76px)}.hero-video-stage{width:100%;inset:0;transform:none}.hero-header-wrap{gap:10px;margin-bottom:16px}.hero-greeting{margin-bottom:8px;font-size:.95rem}.hero-summary{max-width:540px;margin-bottom:24px;font-size:clamp(.95rem,1.15vw,1.06rem);line-height:1.55}.hero-actions{margin-bottom:28px}.button{min-height:42px;padding:0 18px;font-size:.84rem}.stats-row{border-radius:18px;gap:10px;max-width:610px;padding:14px 16px}.stat-item span{font-size:.68rem}.about-grid{gap:40px}.about-content{gap:32px}.narrative p{margin-bottom:14px;font-size:.94rem;line-height:1.65}.narrative blockquote{margin-top:22px;padding:18px 22px;font-size:.96rem;line-height:1.5}.principles-grid,.tools-grid{gap:12px}.services-grid,.cases-grid,.lab-grid,.testimonials-grid{gap:16px}.principle-card,.tool-card{border-radius:18px;padding:20px}.service-card,.case-card,.lab-card,.testimonial-card{border-radius:22px;padding:24px}.service-number,.case-tags{margin-bottom:12px}.service-header h3,.case-card h3{font-size:1.15rem}.service-audience,.lab-card>p,.case-block p,.tool-card p,.principle-card p{font-size:.84rem;line-height:1.5}.service-features{margin-bottom:18px}.service-footer,.case-metrics{gap:16px;padding-top:16px}.lab-flow{margin-bottom:16px;padding:12px}.contact-section{border-radius:24px;width:min(1160px,100% - 32px);margin-top:84px;margin-bottom:36px;padding:40px}.contact-section .section-subtitle{margin-bottom:26px}.site-footer{padding:24px 20px 34px}@media (max-width:1024px){main{width:min(100%,100% - 28px)}.hero-section{min-height:calc(100svh - 76px);padding:58px 28px 60px}.hero-copy{max-width:min(640px,72vw)}.hero-bg-video{object-position:44% center;filter:invert()brightness(1.02)contrast(.92);opacity:.35}}@media (max-width:768px){.hero-section{padding:44px 20px 54px}.hero-copy{max-width:100%}.hero-title{font-size:clamp(2.15rem,11vw,3.6rem)}.hero-summary{max-width:100%}.stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding-top:58px}.service-card,.case-card,.lab-card,.testimonial-card,.principle-card,.tool-card{padding:20px}.contact-section{padding:28px 22px}}.nav-menu{position:relative}.nav-menu>a{display:inline-flex}.nav-dropdown{z-index:200;border:1px solid var(--line);background:var(--card-bg);width:410px;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:var(--transition);border-radius:12px;grid-template-columns:repeat(2,minmax(150px,1fr));gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 12px);left:0;transform:translateY(8px)}.nav-dropdown.compact{grid-template-columns:1fr;width:170px}.nav-menu:hover .nav-dropdown,.nav-menu:focus-within .nav-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-dropdown a{color:var(--ink-soft);border-radius:12px;padding:8px 10px;font-size:.78rem}.nav-dropdown a:hover{color:var(--teal);background:var(--teal-soft)}.hero-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:610px;margin:0 0 22px;display:grid}.hero-proof-grid div{border:1px solid var(--line);background:var(--card-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:12px 14px}.hero-proof-grid span,.package-badge{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:800;display:block}.hero-proof-grid strong{color:var(--navy);font-size:.86rem}.services-grid.expanded{grid-template-columns:repeat(4,minmax(0,1fr))}.service-icon{width:42px;height:42px;color:var(--gold);background:#ff6a001a;border:1px solid #ff6a0052;border-radius:14px;place-items:center;margin-bottom:14px;font-size:.76rem;font-weight:900;display:grid}.packages-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.package-card{border:1px solid var(--line);background:var(--card-bg);box-shadow:var(--shadow-sm);border-radius:24px;flex-direction:column;padding:26px;display:flex}.package-card.featured{background:radial-gradient(circle at 80% 0%, #ff6a002e, transparent 38%), var(--card-bg);border-color:#ff6a006b}.package-card h3{font-size:1.35rem}.package-price{color:var(--navy);margin:6px 0 18px;font-size:1.18rem;font-weight:700;display:block}.package-card ul,.landing-panel ul{gap:9px;margin:0 0 22px;padding:0;list-style:none;display:grid}.package-card li,.landing-panel li{color:var(--ink-soft);padding-left:20px;font-size:.88rem;line-height:1.45;position:relative}.package-card li:before,.landing-panel li:before{content:"+";color:var(--teal);font-weight:900;position:absolute;left:0}.market-grid,.lead-layout,.trust-layout,.landing-grid-section,.landing-form-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;display:grid}.market-panel,.lead-form,.landing-panel,.landing-form-section{border:1px solid var(--line);background:var(--card-bg);box-shadow:var(--shadow-sm);border-radius:24px;padding:24px}.chip-grid,.country-tools,.landing-keywords,.lead-bullets{flex-wrap:wrap;gap:8px;display:flex}.market-chip,.country-tools span,.landing-keywords span,.lead-bullets span{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);background:#ff6a0014;padding:7px 10px;font-size:.78rem;font-weight:700}.country-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.country-card{border:1px solid var(--line);background:var(--card-bg);box-shadow:var(--shadow-sm);border-radius:18px;padding:18px}.country-card h4{color:var(--navy);margin:0 0 8px}.country-card p{color:var(--ink-soft);font-size:.86rem;line-height:1.5}.software-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.software-wall span{min-height:98px;color:var(--gold);font-family:var(--font-display);background:#ff6a0014;border:1px solid #ff6a0038;border-radius:20px;place-items:center;font-size:clamp(1.6rem,3vw,2.4rem);display:grid}.trust-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trust-item{border:1px solid var(--line);background:var(--card-bg);border-radius:18px;gap:12px;padding:16px;display:flex}.trust-item span{width:32px;height:32px;color:var(--paper);background:var(--gold);border-radius:50%;flex:none;place-items:center;font-size:.65rem;font-weight:900;display:grid}.trust-item p{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.45}.lead-form{gap:16px;display:grid}.lead-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lead-form label{gap:6px;display:grid}.lead-form label span{color:var(--navy);letter-spacing:.02em;font-size:.78rem;font-weight:700}.lead-form input,.lead-form select,.lead-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--paper);border-radius:12px;outline:none;padding:12px 14px;font-size:.95rem}.lead-form textarea{resize:vertical}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.lead-message,.lead-submit{grid-column:1/-1}.hidden-field{display:none}.blog-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.blog-card{border:1px solid var(--line);background:var(--card-bg);border-radius:20px;min-height:150px;padding:18px}.blog-card span{color:var(--teal);font-size:.75rem;font-weight:900}.blog-card h3{margin:12px 0;font-size:.98rem;line-height:1.25}.blog-card a{color:var(--gold);font-size:.8rem;font-weight:800}.standalone-page{width:min(1120px,100% - 32px);margin:0 auto}.landing-hero{min-height:62vh;padding:110px 0 54px}.landing-hero h1{max-width:820px}.landing-hero p{max-width:720px;color:var(--ink-soft);font-size:1.05rem;line-height:1.6}.landing-grid-section,.landing-form-section{margin-bottom:28px}.landing-form-section{align-items:start}.thank-you-page{min-height:70vh}.sticky-consultation{z-index:998;border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--teal), #ff8c00);min-height:40px;color:var(--white);box-shadow:var(--shadow);padding:0 16px;font-size:.82rem;font-weight:800;position:fixed;bottom:96px;right:24px}@media (max-width:1180px){.services-grid.expanded,.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-links{overflow-x:auto}}@media (max-width:920px){.packages-grid,.market-grid,.lead-layout,.trust-layout,.landing-grid-section,.landing-form-section{grid-template-columns:1fr}.services-grid.expanded,.blog-grid,.trust-list{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-dropdown{display:none}}@media (max-width:640px){.services-grid.expanded,.blog-grid,.lead-form-grid,.country-grid,.trust-list,.software-wall,.hero-proof-grid{grid-template-columns:1fr}.landing-hero{padding-top:82px}.sticky-consultation{bottom:82px;right:16px}}.filter-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:36px;padding-bottom:12px;display:flex}.filter-tab-btn{color:var(--ink-soft);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 18px;font-size:.9rem;font-weight:600;transition:background-color .12s,border-color .12s,box-shadow .12s,color .12s,transform .12s}.filter-tab-btn:hover{color:var(--teal);background:var(--teal-soft)}.filter-tab-btn.is-active{color:var(--white);background:var(--teal);box-shadow:0 4px 12px #0284c733}.nav{gap:10px;min-height:58px}.nav-links{scrollbar-width:none;gap:4px;min-width:0}.nav-links::-webkit-scrollbar{display:none}.nav-links a{white-space:nowrap;padding:9px 10px;font-size:.78rem;line-height:1}.nav-cta{flex:none;min-width:max-content}.sticky-consultation{display:none}.hero-section{grid-template-columns:minmax(0,.98fr) minmax(320px,.55fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:calc(100svh - 76px);padding-top:clamp(38px,5.2vh,62px);padding-bottom:clamp(42px,6vh,68px);display:grid}.hero-bg-video{object-position:66% center;filter:brightness()contrast(1.12)saturate();opacity:.62;transform:scale(1.03)}.hero-video-scrim{background:radial-gradient(34rem 24rem at 78% 30%,#0284c724,#0000 68%),radial-gradient(30rem 24rem at 90% 78%,#d977061a,#0000 70%)}.hero-header-wrap{margin-bottom:14px}.hero-title{max-width:690px;font-size:clamp(2.55rem,4.4vw,4.35rem);line-height:.98}.hero-summary{max-width:610px;margin-bottom:18px}.hero-proof-grid{gap:10px;max-width:620px;margin-bottom:18px}.hero-proof-grid>div{border-radius:14px;min-width:0;padding:12px 14px}.hero-actions{gap:10px;margin-bottom:18px}.stats-row{background:#ffffffd1;border:1px solid #e2e8f0e6;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:610px;padding:10px 12px;box-shadow:0 12px 28px #0f172a1a}.stat-item{min-width:0;padding:4px 2px}.stat-item strong{font-size:clamp(1.05rem,1.7vw,1.55rem)}.stat-item span{max-width:10rem;margin:0 auto;font-size:.64rem;line-height:1.25}.hero-ops-panel{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffe6,#f8fafcc7),#ffffffd6;border:1px solid #e2e8f0eb;border-radius:22px;justify-self:end;width:min(100%,380px);padding:22px;position:relative;box-shadow:0 24px 70px #0f172a24}.ops-panel-top{border-bottom:1px solid var(--line);gap:7px;padding-bottom:18px;display:grid}.ops-panel-top span,.ops-status-grid span,.ops-check-item span,.ops-tool-strip span{color:var(--ink-soft)}.ops-panel-top span,.ops-status-grid span{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.ops-panel-top strong{color:var(--navy);font-size:1.08rem;line-height:1.28}.ops-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.ops-status-grid div{background:#0284c70f;border:1px solid #0284c729;border-radius:14px;gap:4px;padding:12px;display:grid}.ops-status-grid strong{color:var(--teal);font-size:1.35rem}.ops-checklist{gap:11px;display:grid}.ops-check-item{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ops-check-item strong{color:var(--navy);font-size:.88rem;display:block}.ops-check-item span{font-size:.8rem;line-height:1.4}.ops-check-dot{background:var(--teal);width:16px;height:16px;box-shadow:0 0 0 4px var(--teal-soft);border-radius:999px;margin-top:2px}.ops-tool-strip{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.ops-tool-strip span{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);padding:6px 9px;font-size:.72rem;font-weight:800}.section{padding-top:clamp(54px,7vw,70px)}.services-grid.expanded{align-items:stretch;gap:14px}.service-card{border-radius:18px;width:100%;height:100%;padding:20px}.service-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;display:grid}.service-icon{border-radius:11px;width:36px;height:36px;margin-bottom:0;font-size:.68rem}.service-number{grid-column:3;justify-self:end;margin:0}.service-header h3{font-family:var(--font-body);grid-column:1/-1;margin:8px 0 0;font-size:1.02rem;font-weight:800;line-height:1.22}.service-audience{grid-column:1/-1;margin:0}.service-features{gap:0;margin:14px 0;display:grid}.service-features li{padding:4px 0 4px 16px;font-size:.8rem;line-height:1.38}.service-footer{grid-template-columns:1fr 1fr;gap:8px;padding-top:12px;display:grid}.service-footer>div{border:1px solid var(--line);background:var(--paper-deep);border-radius:12px;min-width:0;padding:9px 10px}.service-footer span:not(.service-label){font-size:.78rem;line-height:1.25}.service-cta-btn{border-radius:12px;min-height:38px;margin-top:14px;padding:0 14px;font-size:.8rem}.packages-grid,.market-grid,.lead-layout,.trust-layout{gap:16px}.package-card,.market-panel,.lead-form,.landing-panel,.landing-form-section{border-radius:18px}.package-card{min-height:100%}.package-card ul{margin-bottom:24px}.package-card>.button{justify-content:center;width:100%;margin-top:auto}.site-footer{text-align:left;color:#ffffffc7;background:radial-gradient(42rem 28rem at 82% 0,#d9770638,#0000 64%),radial-gradient(34rem 26rem at 24% 10%,#0284c733,#0000 68%),#071923;width:100%;margin-top:56px;padding:64px 0 28px}.footer-shell{width:min(1160px,100% - 32px);margin:0 auto}.footer-cta-band{border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding-bottom:34px;display:grid}.footer-kicker{color:#38bdf8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.76rem;font-weight:900;display:inline-block}.footer-cta-band h2{max-width:720px;color:var(--white);font-family:var(--font-display);margin:0;font-size:clamp(2.1rem,4vw,4rem);font-weight:400;line-height:.98}.footer-cta-band p{color:#ffffffad;max-width:700px;margin:14px 0 0;font-size:.98rem;line-height:1.6}.footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.footer-actions .button{min-width:max-content}.footer-whatsapp{color:var(--white);background:#ffffff14;border-color:#ffffff2e}.footer-grid{grid-template-columns:minmax(240px,1.2fr) minmax(160px,.8fr) minmax(210px,.9fr) minmax(190px,.8fr);gap:28px;padding:36px 0;display:grid}.footer-brand{color:var(--white);font-family:var(--font-display);margin-bottom:14px;font-size:2rem;font-weight:700;text-decoration:none;display:inline-block}.footer-brand-block p{color:#ffffffad;max-width:340px;margin:0;font-size:.92rem;line-height:1.6}.footer-grid h3{color:var(--white);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:900}.footer-link-list,.footer-contact-list{gap:10px;display:grid}.footer-link-list a,.footer-contact-list a,.footer-bottom-bar a{color:#ffffffb3;transition:var(--transition);font-size:.88rem;text-decoration:none}.footer-link-list a:hover,.footer-contact-list a:hover,.footer-bottom-bar a:hover{color:var(--white)}.footer-chip-group,.footer-trust-row{flex-wrap:wrap;gap:8px;display:flex}.footer-chip-group+.footer-chip-group{margin-top:12px}.footer-chip-group span,.footer-trust-row span{border-radius:var(--radius-pill);color:#ffffffc7;background:#ffffff0f;border:1px solid #ffffff1f;padding:7px 10px;font-size:.75rem;font-weight:800}.footer-trust-row{margin-top:18px}.footer-bottom-bar{border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto;align-items:center;gap:16px;padding-top:22px;display:grid}.footer-bottom-bar p{color:#ffffff85;margin:0;font-size:.76rem;line-height:1.5}.trust-item .trust-mark{background:var(--teal-soft);width:24px;height:24px;color:var(--teal);border-radius:999px;place-items:center;display:grid;position:relative}.trust-item .trust-mark:before{content:"";border:2px solid;border-width:0 2px 2px 0;width:6px;height:11px;transform:rotate(45deg)translate(-1px,-1px)}.contact-section{border-radius:28px;margin-top:64px;padding:clamp(28px,4vw,44px)}.contact-links{gap:10px}.contact-link{border-radius:14px;padding:14px}.contact-section .lead-form{padding:20px}.lead-form-grid{gap:10px}.lead-form input,.lead-form select,.lead-form textarea{min-height:44px;padding:10px 12px}.lead-form.compact textarea{min-height:98px}@media (max-width:1080px){.nav{width:min(980px,100% - 24px);padding:7px 10px}.brand{font-size:22px}.nav-links a{padding:8px;font-size:.74rem}.nav-cta{min-height:38px;padding:0 13px;font-size:.76rem}}@media (max-width:980px){.hero-section{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:20px;min-height:calc(100svh - 70px);padding-left:24px;padding-right:24px}.hero-copy,.hero-title,.hero-summary,.hero-proof-grid,.stats-row{max-width:100%}.hero-title{font-size:clamp(2.25rem,5vw,3.35rem)}.hero-proof-grid{grid-template-columns:1fr}.hero-actions .button:nth-child(3){display:none}.hero-ops-panel{justify-self:end;width:100%;padding:18px}.ops-panel-top{padding-bottom:14px}.ops-status-grid{margin:12px 0}.ops-checklist{gap:8px}.footer-cta-band,.footer-bottom-bar{grid-template-columns:1fr}.footer-actions{justify-content:flex-start}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hero-section{grid-template-columns:1fr;min-height:auto}.hero-proof-grid{grid-template-columns:1fr}.hero-ops-panel{display:none}.services-grid.expanded,.blog-grid,.trust-list{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{padding-top:44px}.footer-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:880px){.nav{grid-template-columns:auto minmax(0,1fr)}.nav-cta{display:none}.nav-links{justify-content:flex-end}.nav-links>a[href="/#about"],.nav-links>a[href="/#contact"]{display:none}}@media (max-width:720px){.hero-section{padding-left:18px;padding-right:18px}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .button{justify-content:center;width:100%}.stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.service-footer{grid-template-columns:1fr}}@media (max-width:560px){main{width:min(100% - 24px,1160px)}.nav{width:calc(100% - 18px);top:8px}.brand{font-size:20px}.nav-links a{padding:8px 7px}.nav-links{justify-content:flex-end;overflow:hidden}.nav-links [data-nav-item=Industries],.nav-links [data-nav-item=Countries],.nav-links [data-nav-item=About\ Us],.nav-links [data-nav-item=Contact],.wa-prompt{display:none}.hero-title{font-size:clamp(2.15rem,11vw,3.35rem);line-height:1.02}.hero-summary{font-size:.93rem}.hero-proof-grid>div,.stats-row{border-radius:12px}.footer-shell{width:calc(100% - 24px)}.footer-cta-band h2{font-size:clamp(2rem,12vw,3rem)}.footer-actions,.footer-actions .button{width:100%}.footer-actions .button{justify-content:center}}body{background:#f8fafc94}body:before{z-index:0;opacity:.32}.bg3d{z-index:0;opacity:.96}.nav,main,.site-footer,.wa-widget-container{z-index:1;position:relative}.nav{background:#ffffffad}.nav--scrolled{background:#ffffffbd}.hero-bg-video{opacity:.78;filter:brightness(1.05)contrast(1.16)saturate(1.08)}.hero-video-vignette{box-shadow:inset 0 0 58px #f8fafc80}.hero-proof-grid>div,.stats-row,.hero-ops-panel,.service-card,.package-card,.case-card,.lab-card,.tool-card,.testimonial-card,.principle-card,.market-panel,.lead-form,.landing-panel,.blog-card,.country-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-color:#ffffffb8}.hero-ops-panel{background:linear-gradient(#ffffffb8,#f8fafc8f),#ffffff94}.package-card.featured{background:radial-gradient(circle at 80% 0,#ff6a0029,#0000 38%),#ffffffa3}.lead-form input,.lead-form select,.lead-form textarea{background:#ffffffc2}@media (max-width:640px){.hero-video-stage:after{background:linear-gradient(90deg,#f8fafce0 0%,#f8fafcad 58%,#f8fafc2e 100%),linear-gradient(#f8fafc4d 0%,#f8fafc0a 44%,#f8fafcb8 100%)}.hero-proof-grid>div,.stats-row,.service-card,.package-card,.lead-form{background-color:#ffffffc7}}.contact-section.contact-section--form-only{width:min(920px,100% - 32px);color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;margin:clamp(56px,8vw,86px) auto 48px;padding:0;overflow:visible}.contact-section--form-only .contact-inner{z-index:1;position:relative}.contact-section--form-only .lead-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #e2e8f0e0;border-radius:20px;padding:clamp(20px,4vw,30px);box-shadow:0 18px 50px #0f172a14}@media (max-width:640px){.contact-section.contact-section--form-only{width:calc(100% - 24px);margin-top:44px}}.nav{width:min(1120px,100% - 32px);min-height:58px;margin:0 auto;padding:8px 14px;position:fixed;top:14px;left:0;right:0}.nav-links{justify-content:center}.hero-section{grid-template-columns:minmax(0,780px);justify-content:start;min-height:100svh;padding-top:clamp(112px,14vh,142px)}.hero-copy{max-width:780px}.hero-title{max-width:760px}.hero-summary,.hero-proof-grid,.stats-row{max-width:680px}.hero-video-stage:after{background:linear-gradient(90deg,#f8fafce6 0%,#f8fafcb8 38%,#f8fafc3d 68%,#f8fafc05 100%),linear-gradient(#f8fafc47 0%,#f8fafc0a 44%,#f8fafcb8 100%)}@media (max-width:980px){.hero-section{grid-template-columns:1fr;padding-top:104px}.hero-copy,.hero-title,.hero-summary,.hero-proof-grid,.stats-row{max-width:100%}}@media (max-width:880px){.nav{grid-template-columns:auto minmax(0,1fr)}}.wa-widget-container{z-index:1200;position:fixed;inset:auto clamp(16px,2vw,28px) clamp(18px,3vh,32px) auto}@media (max-width:640px){.wa-widget-container{bottom:18px;right:14px}}html{scroll-padding-top:96px}[id]{scroll-margin-top:96px}.nav{z-index:1400;width:min(1120px,100% - 32px);margin:0 auto;position:fixed;top:16px;left:0;right:0;border:1px solid var(--line)!important;border-radius:var(--radius-pill)!important}.hero-section{padding-top:clamp(34px,5vh,58px)}@media (max-width:980px){html{scroll-padding-top:86px}[id]{scroll-margin-top:86px}.hero-section{padding-top:38px}}.public-content-wrapper{padding-top:96px}@media (max-width:640px){.public-content-wrapper{padding-top:86px}}@media (max-width:768px){.brand,.nav-links a,.footer-link-list a,.footer-contact-list a,.lead-form-grid input,.lead-form-grid select,.lead-form input,.lead-form select,.lead-form textarea,.lead-form button,.button,.wa-widget-container a,.sticky-consultation{min-height:48px}.brand{align-items:center;display:inline-flex!important}.nav-links{gap:16px;padding:12px 0}.nav-links a{justify-content:center;align-items:center;min-height:48px;display:inline-flex;padding:12px 20px!important}.footer-link-list a,.footer-contact-list a{align-items:center;min-height:48px;padding:10px 0;display:inline-flex}.lead-form-grid{gap:24px}.lead-form input,.lead-form select{min-height:48px;padding:14px 16px!important}.lead-form textarea{padding:14px 16px!important}}.landing-rich-content-section,.landing-faq-section{margin-bottom:28px}.rich-content{color:var(--ink-soft);font-size:.95rem;line-height:1.7}.rich-content h2{color:var(--ink);margin-top:24px;margin-bottom:12px;font-size:1.5rem;font-weight:700}.rich-content h3{color:var(--ink);margin-top:20px;margin-bottom:8px;font-size:1.25rem;font-weight:700}.rich-content p{margin-bottom:16px}.rich-content ul,.rich-content ol{gap:8px;margin-bottom:20px;padding-left:20px;display:grid}.rich-content li{line-height:1.6}.faq-accordion{gap:12px;margin-top:24px;display:grid}.faq-item{border-bottom:1px solid var(--line);padding-bottom:16px}.faq-item:last-child{border-bottom:none;padding-bottom:0}.faq-question{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:8px 0;list-style:none;transition:color .2s;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question span:first-child{color:var(--ink);padding-right:16px;font-size:1.05rem;font-weight:700}.faq-icon{color:var(--gold);font-size:1.4rem;font-weight:400;line-height:1;transition:transform .2s}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-answer{color:var(--ink-soft);padding-top:10px;font-size:.92rem;line-height:1.6}.exit-popup-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10000;background:#0a0f1ebf;justify-content:center;align-items:center;width:100vw;height:100vh;padding:16px;animation:.3s fadeIn;display:flex;position:fixed;top:0;left:0}.exit-popup-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:28px;flex-direction:column;width:min(840px,100%);max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) scaleUp;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000080,inset 0 1px #ffffff1a}.exit-popup-close{color:var(--ink-soft);cursor:pointer;z-index:10;background:0 0;border:none;font-size:2rem;line-height:1;transition:color .2s;position:absolute;top:20px;right:20px}.exit-popup-close:hover{color:var(--white)}.exit-popup-content{flex:1;grid-template-columns:1.1fr .9fr;display:grid;overflow-y:auto}.exit-popup-left{border-right:1px solid #ffffff0d;padding:40px}.exit-popup-left h2{color:var(--white);margin:12px 0 8px;font-size:1.8rem;font-weight:800;line-height:1.25}.exit-popup-left p{color:var(--ink-soft);margin-bottom:24px;font-size:.92rem;line-height:1.5}.guide-selector{gap:12px;display:grid}.guide-option{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;gap:12px;padding:14px;transition:all .2s;display:flex}.guide-option:hover{background:#ffffff0a;border-color:#ffffff1a}.guide-option.active{border-color:var(--gold);background:#ff8c0014}.guide-option input[type=radio]{accent-color:var(--gold);margin-top:4px}.guide-info strong{color:var(--white);margin-bottom:4px;font-size:.92rem;display:block}.guide-info span{color:var(--ink-soft);font-size:.8rem;line-height:1.35;display:block}.exit-popup-right{background:#ffffff03;flex-direction:column;padding:40px;display:flex}.exit-popup-right h3{color:var(--white);margin-bottom:4px;font-size:1.25rem;font-weight:700}.exit-popup-right .form-subtext{color:var(--ink-soft);margin-bottom:20px;font-size:.82rem}.exit-popup-form{gap:16px;display:grid}.exit-popup-form label{gap:6px;display:grid}.exit-popup-form span{text-transform:uppercase;color:var(--ink-soft);letter-spacing:.5px;font-size:.78rem;font-weight:700}.exit-popup-form input{color:var(--white);background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:10px 14px;font-size:.88rem;transition:all .2s}.exit-popup-form input:focus{border-color:var(--gold);background:#ffffff0f;outline:none}.exit-popup-success{text-align:center;flex-direction:column;align-items:center;padding:50px 40px;display:flex}.success-icon{color:#10b981;background:#10b9811a;border:2px solid #10b981;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;font-size:1.8rem;display:flex}.exit-popup-success h2{color:var(--white);margin-bottom:12px;font-size:2rem;font-weight:800}.exit-popup-success p{color:var(--ink-soft);margin-bottom:8px;font-size:.95rem}.exit-popup-success .subtext{margin-bottom:30px;font-size:.88rem}.success-actions{gap:12px;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.exit-popup-content{grid-template-columns:1fr}.exit-popup-left{border-bottom:1px solid #ffffff0d;border-right:none;padding:30px 24px}.exit-popup-right{padding:30px 24px}}.footer-newsletter{border-top:1px solid #ffffff14;margin-top:24px;padding-top:20px}.footer-newsletter h4{letter-spacing:.1rem;text-transform:uppercase;color:var(--white);margin-bottom:6px;font-size:.76rem;font-weight:900}.footer-newsletter p{color:#ffffff80;margin-bottom:12px;font-size:.78rem;line-height:1.4}.newsletter-form{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;transition:all .2s;display:flex;overflow:hidden}.newsletter-form:focus-within{border-color:var(--gold);background:#ffffff0f}.newsletter-form input{color:var(--white);background:0 0;border:none;flex:1;padding:8px 12px;font-size:.82rem}.newsletter-form input:focus{outline:none}.newsletter-form button{color:var(--white);cursor:pointer;background:#ffffff14;border:none;padding:0 14px;font-weight:700;transition:background .2s}.newsletter-form button:hover{background:#ffffff26}.newsletter-success,.newsletter-error{margin-top:8px;font-size:.75rem;font-weight:700;display:block}.newsletter-success{color:#10b981}.newsletter-error{color:#ef4444}.blog-index-card{transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s!important}.blog-index-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px #00000040;border-color:#14b8a666!important}.blog-link-hover{transition:color .2s}.blog-link-hover:hover{color:var(--teal)!important}.blog-link-btn{transition:all .25s}.blog-link-btn:hover{transform:translate(4px);color:var(--white)!important}.blog-detail-layout{align-items:start}.toc-link{transition:color .2s,padding-left .2s}.toc-link:hover{padding-left:4px;color:var(--teal)!important}.blog-article-content p{color:#cbd5e1;margin-bottom:24px;font-size:1.05rem;line-height:1.8}.blog-article-content h2{font-family:var(--font-serif);color:var(--white);margin-top:48px;margin-bottom:20px;font-size:1.85rem;line-height:1.3}.blog-article-content h3{font-family:var(--font-serif);color:var(--white);margin-top:36px;margin-bottom:16px;font-size:1.4rem;line-height:1.4}.blog-article-content ul,.blog-article-content ol{margin-bottom:24px;padding-left:24px}.blog-article-content li{color:#cbd5e1;margin-bottom:10px;line-height:1.6}.blog-article-content strong{color:var(--white);font-weight:600}.blog-article-content table{border-collapse:collapse;border:1px solid var(--line);background:#ffffff03;border-radius:12px;width:100%;margin:32px 0;font-size:.95rem;overflow:hidden}.blog-article-content th,.blog-article-content td{text-align:left;border-bottom:1px solid var(--line);padding:14px 18px}.blog-article-content th{color:var(--white);background:#ffffff08;font-weight:700}.blog-article-content tr:hover{background:#14b8a605}.blog-disclaimer{color:#f1f5f9;background:#ef44440d;border-left:4px solid #ef4444;border-radius:4px 16px 16px 4px;margin-bottom:40px;padding:24px;font-size:.95rem;line-height:1.6}.blog-disclaimer strong{color:#f87171!important}.faq-details{transition:all .3s}.faq-details[open]{border-color:var(--teal)!important;background:#14b8a605!important}.faq-details summary{justify-content:space-between;align-items:center;list-style:none;display:flex}.faq-details summary:after{content:"+";color:var(--teal);font-size:1.25rem;transition:transform .2s}.faq-details[open] summary:after{content:"-";transform:rotate(180deg)}@media (max-width:1024px){.blog-detail-layout{grid-template-columns:1fr!important;gap:30px!important}.blog-sidebar-left{display:none!important;position:static!important}.blog-sidebar-right{position:static!important}}@media (max-width:768px){.blog-detail-header h1,.blog-hero h1{font-size:2.2rem!important}.blog-disclaimer{padding:16px}}.visibility-checker-form{background:var(--card-bg);border:1px solid var(--line);border-radius:32px;width:100%;max-width:780px;margin:0 auto;padding:40px;box-shadow:0 10px 40px #0000000a}.checker-title{font-size:1.8rem;font-family:var(--font-display);color:var(--ink);text-align:center;margin-bottom:8px;font-weight:700}.checker-subtitle{color:var(--ink-soft);text-align:center;margin-bottom:32px;font-size:.92rem;line-height:1.5}.visibility-success-panel{background:var(--card-bg);border:1px solid var(--teal);text-align:center;border-radius:24px;padding:40px;box-shadow:0 8px 32px #14b8a60d}.success-icon{color:var(--teal);margin-bottom:20px;font-size:3rem;line-height:1;display:block}.success-title{font-size:1.5rem;font-family:var(--font-display);color:var(--ink);margin-bottom:12px;font-weight:700}.success-description{color:var(--ink-soft);max-width:480px;margin:0 auto;font-size:.98rem;line-height:1.6}.metric-table{border-collapse:collapse;width:100%;margin:20px 0}.metric-table th{border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:#00000004;padding:14px;font-weight:700}.metric-table td{border-bottom:1px solid var(--line);color:var(--ink-soft);padding:14px;font-size:.9rem}.metric-table tr:hover{background:#14b8a605}@media (max-width:768px){.problem-points-grid{grid-template-columns:1fr!important}.details-columns-grid{grid-template-columns:1fr!important;gap:20px!important}.visibility-checker-form{padding:24px 16px}.checker-title{font-size:1.5rem}}
:root{--font-body:var(--font-inter), -apple-system, BlinkMacSystemFont, sans-serif;--font-display:var(--font-instrument-serif), Georgia, serif;--font-mono:var(--font-jetbrains-mono), monospace;font-family:var(--font-body);color:#10212b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f2e8}@media (max-width:768px){.nav-links a{justify-content:center;align-items:center;min-height:48px;display:inline-flex;padding:12px 14px!important}.button,.service-cta-btn,.wa-trigger-btn,.wa-quick-btn,.wa-msg-submit,.wa-header-close,.wa-prompt-close,.ops-check-item,.filter-tab-btn,.nav-cta{box-sizing:border-box;min-width:48px;min-height:48px}.lead-form input,.lead-form select,.lead-form textarea,.newsletter-form input,.newsletter-form button{box-sizing:border-box;min-height:48px}.footer-link-list a,.footer-contact-list a{align-items:center;min-height:48px;padding:8px 0;display:inline-flex}.faq-question{align-items:center;min-height:48px;padding:12px 0;display:flex}}.landing-related-services{margin-top:28px;margin-bottom:28px}.related-links-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:16px;display:grid}.related-service-link{border:1px solid var(--line,#e2e8f0);background:var(--card-bg,#fff);border-radius:16px;flex-direction:column;padding:20px;transition:all .25s cubic-bezier(.22,1,.36,1);display:flex;text-decoration:none!important}.related-service-link:hover{transform:translateY(-2px);border-color:var(--teal,#0284c7)!important;background:var(--teal-soft,#0284c714)!important}.related-service-link strong{color:var(--navy,#0a1629);margin-bottom:6px;font-size:1.05rem;font-weight:700}.related-service-link span{color:var(--ink-soft,#475569);font-size:.85rem;line-height:1.4}.eyebrow-accent{background:var(--teal-soft,#0284c714);color:var(--teal,#0284c7);text-transform:uppercase;letter-spacing:.08em;border-radius:9999px;margin-bottom:12px;padding:5px 12px;font-size:.72rem;font-weight:800;display:inline-block}.landing-section{margin-top:32px;margin-bottom:32px}.problems-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:20px;display:grid}.problem-card{background:#ef444405;border:1px solid #ef444426;border-radius:16px;align-items:flex-start;gap:12px;padding:18px;display:flex}.problem-icon{color:#ef4444;flex-shrink:0;font-size:1.1rem;font-weight:700}.problem-card p{color:var(--ink-soft,#475569);margin:0;font-size:.88rem;line-height:1.45}.solutions-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:20px;display:grid}.solution-card{background:#22c55e05;border:1px solid #22c55e26;border-radius:16px;align-items:flex-start;gap:12px;padding:18px;display:flex}.solution-icon{color:#22c55e;flex-shrink:0;font-size:1.1rem;font-weight:700}.solution-card p{color:var(--ink-soft,#475569);margin:0;font-size:.88rem;line-height:1.45}.process-timeline{gap:20px;margin-top:24px;display:grid}.process-step-item{border-left:3px solid var(--teal,#0284c7);background:#ffffff80;border-radius:0 16px 16px 0;align-items:flex-start;gap:20px;padding:16px;display:flex}.step-badge{background:var(--teal,#0284c7);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:.95rem;font-weight:800;display:grid}.step-content h3{color:var(--navy,#0a1629);margin:0 0 6px;font-size:1rem}.step-content p{color:var(--ink-soft,#475569);margin:0;font-size:.85rem;line-height:1.45}.why-choose-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:20px;display:grid}.why-card{border:1px solid var(--line,#e2e8f0);background:var(--card-bg,#fff);border-radius:16px;align-items:flex-start;gap:12px;padding:18px;display:flex}.why-dot{color:var(--teal,#0284c7);flex-shrink:0;font-size:1.5rem;line-height:1}.why-card p{color:var(--ink-soft,#475569);margin:0;font-size:.88rem;line-height:1.45}.mobile-sticky-cta{display:none}@media (max-width:768px){.mobile-sticky-cta{z-index:999;box-sizing:border-box;background:#fff;gap:10px;width:100%;padding:10px 16px;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -4px 15px #00000014}.sticky-btn{border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;min-height:48px;font-size:.86rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.primary-sticky{background:var(--teal,#0284c7);color:#fff!important}.primary-sticky:hover{background:#0274af}.whatsapp-sticky{background:#25d366;color:#fff!important}.whatsapp-sticky:hover{background:#20ba5a}body{padding-bottom:68px}}
