@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.social-tooltip-wrapper{display:flex;align-items:center;margin:0 4px}.social-tooltip-wrapper .social-tooltip-list{display:flex!important;flex-direction:row!important;align-items:center;margin:0;padding:0;list-style:none;gap:12px}.social-tooltip-wrapper .icon-content{position:relative;display:flex;justify-content:center;align-items:center}.social-tooltip-wrapper .icon-content a{position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;width:38px;height:38px;border-radius:50%;color:#4b5563;background-color:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000f;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.social-tooltip-wrapper .icon-content a:hover{color:#fff;transform:translateY(-2px);box-shadow:0 4px 14px #00000029}.social-tooltip-wrapper .icon-content a svg{position:relative;z-index:2;transition:transform .3s ease}.social-tooltip-wrapper .icon-content a:hover svg{transform:scale(1.1)}.social-tooltip-wrapper .icon-content a .filled{position:absolute;top:auto;bottom:0;left:0;width:100%;height:0;z-index:1;transition:height .35s cubic-bezier(.4,0,.2,1)}.social-tooltip-wrapper .icon-content a:hover .filled{height:100%}.social-tooltip-wrapper .icon-content .tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);color:#fff;padding:5px 10px;border-radius:5px;font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,transform .25s ease,visibility .25s ease;box-shadow:0 4px 12px #00000040;z-index:50}.social-tooltip-wrapper .icon-content .tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:4px;border-style:solid;border-color:transparent}.social-tooltip-wrapper .icon-content:hover .tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.social-tooltip-wrapper .icon-content a[data-social=instagram] .filled,.social-tooltip-wrapper .icon-content a[data-social=instagram]~.tooltip{background:linear-gradient(45deg,#405de6,#5b51db,#b33ab4,#c135b4,#e1306c,#fd1f1f)}.social-tooltip-wrapper .icon-content a[data-social=instagram]~.tooltip:after{border-top-color:#c135b4}.social-tooltip-wrapper .icon-content a[data-social=gmail] .filled,.social-tooltip-wrapper .icon-content a[data-social=gmail]~.tooltip{background:linear-gradient(135deg,#ea4335,#c5221f)}.social-tooltip-wrapper .icon-content a[data-social=gmail]~.tooltip:after{border-top-color:#ea4335}:root[data-theme=dark] .social-tooltip-wrapper .icon-content a{background-color:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#d1d5db}:root[data-theme=dark] .social-tooltip-wrapper .icon-content a:hover{color:#fff;box-shadow:0 4px 16px #00000073}.social-tooltip-wrapper.footer-socials{margin:var(--s-3) 0 0 0;justify-content:flex-start}.social-tooltip-wrapper.footer-socials .social-tooltip-list{justify-content:flex-start!important}.social-tooltip-wrapper.no-tooltip .tooltip{display:none!important}:root{color-scheme:light;--app: #f6f7f9;--surface: #ffffff;--surface-subtle: #f2f4f6;--surface-hover: #eaedf0;--surface-active: #e2e6ea;--line: #e4e7ea;--line-strong: #d2d7dd;--text: #14181c;--text-secondary: #55606c;--text-tertiary: #666e79;--text-inverse: #ffffff;--accent: #205090;--accent-hover: #1a4279;--accent-active: #153663;--accent-soft: #eaf0f8;--accent-line: #b9cce5;--defect: #701010;--defect-soft: #fbecec;--defect-line: #e3bcbc;--normal: #0f6b2e;--normal-soft: #e8f4ec;--normal-line: #b5d9c2;--pending: #5e6874;--pending-soft: #f4f6f7;--warning: #8a5a08;--warning-soft: #fdf4e4;--warning-line: #ecd7ab;--logo-plate: transparent;--logo-plate-padding: 0;--t-micro: .6875rem;--t-xs: .75rem;--t-sm: .8125rem;--t-base: .875rem;--t-md: 1rem;--t-lg: 1.125rem;--t-xl: 1.375rem;--t-metric: 2rem;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--r-container: 12px;--r-element: 8px;--r-control: 6px;--ease: cubic-bezier(.16, 1, .3, 1);--dur: .16s;--dur-slow: .22s;--font-display: "Space Grotesk", "Segoe UI Variable Text", "Segoe UI", Roboto, ui-sans-serif, system-ui, sans-serif;--font-body: "IBM Plex Sans", "Segoe UI Variable Text", "Segoe UI", Roboto, ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;font-family:var(--font-body);font-size:16px;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*{box-sizing:border-box}:root[data-theme=dark]{color-scheme:dark;--app: #0d1013;--surface: #15191e;--surface-subtle: #1b2027;--surface-hover: #222932;--surface-active: #2a323d;--line: #262d36;--line-strong: #38414d;--text: #e9edf2;--text-secondary: #a6b1bd;--text-tertiary: #8d98a5;--text-inverse: #0d1013;--accent: #4f92da;--accent-hover: #6aa4e3;--accent-active: #8bb9ec;--accent-soft: #16283c;--accent-line: #2f4a6b;--defect: #f0908f;--defect-soft: #331717;--defect-line: #5b2a2a;--normal: #63c88a;--normal-soft: #12291c;--normal-line: #2b4c37;--pending: #97a2af;--pending-soft: #1b2027;--warning: #dfb168;--warning-soft: #332711;--warning-line: #58441f;--logo-plate: #eef1f5;--logo-plate-padding: 4px 8px}.site-brand img{box-sizing:content-box;padding:var(--logo-plate-padding);border-radius:var(--r-control);background:var(--logo-plate)}html,body{margin:0;min-height:100%;overflow-x:hidden;max-width:100%}body{min-width:320px;background:var(--app);color:var(--text);font-size:var(--t-base);line-height:1.5}::selection{background:var(--accent-soft);color:var(--accent-active)}*{caret-color:var(--accent);scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--line-strong);background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary);background-clip:content-box}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-control)}a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;text-wrap:balance}h1{font-size:var(--t-xl)}h2{font-size:var(--t-lg)}h3{font-size:var(--t-md)}p{margin:0}.tnum{font-variant-numeric:tabular-nums}.btn-icon{width:36px;min-height:36px;padding:0;border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--text-secondary);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.btn-icon:hover:not(:disabled){background:var(--surface-subtle);color:var(--text)}.btn-icon:disabled{opacity:.5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root[data-magicui-theme-vt=active]::view-transition-old(root),:root[data-magicui-theme-vt=active]::view-transition-new(root){animation:none;mix-blend-mode:normal}:root[data-magicui-theme-vt=active]::view-transition-new(root){clip-path:var(--magicui-theme-vt-clip-from)}@media(prefers-reduced-motion:reduce){:root[data-magicui-theme-vt=active]::view-transition-old(root),:root[data-magicui-theme-vt=active]::view-transition-new(root){animation-duration:.01ms!important}}.theme-switch-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:9999px;border:1px solid rgba(0,0,0,.08);background:#ffffffd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#4b5563;box-shadow:0 1px 3px #0000000f;cursor:pointer;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.theme-switch-btn:hover:not(:disabled){transform:scale(1.05);border-color:#00000029;color:#111827;background:#fffffff2}.theme-switch-btn:active:not(:disabled){transform:scale(.95)}.theme-switch-btn:disabled{opacity:.5;cursor:not-allowed}.theme-switch-btn svg{width:18px;height:18px;transition:transform .3s cubic-bezier(.4,0,.2,1)}:root[data-theme=dark] .theme-switch-btn{border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#d1d5db;box-shadow:0 1px 3px #0000004d}:root[data-theme=dark] .theme-switch-btn:hover:not(:disabled){border-color:#ffffff38;background:#ffffff1a;color:#fff}:root{--t-display: clamp(2.1rem, 5.2vw, 3.6rem);--t-headline: clamp(1.5rem, 3.2vw, 2.25rem);--t-title: clamp(1.15rem, 2vw, 1.4rem);--t-lead: clamp(1rem, 1.4vw, 1.15rem);--s-section: clamp(56px, 8vw, 104px);--s-block: clamp(28px, 4vw, 48px);--site-max: 1160px;--site-deep: #0b1524;--site-deep-soft: #142235;--site-deep-line: #21344b;--site-deep-text: #e7edf5;--site-deep-muted: #9fb1c7;--problem: #9e1420;--problem-strong: #a3121f;--site-deep-good: #7fd69b;--site-deep-accent: #8fb8ea}:root[data-theme=dark]{--site-deep: #080d15;--site-deep-soft: #10192a;--site-deep-line: #1e2b40;--problem: #f0908f;--problem-strong: #ff9c92}.site{display:flex;min-height:100vh;flex-direction:column;background:var(--surface);color:var(--text);overflow-x:hidden}.site-main{flex:1}.site-wrap{width:100%;max-width:var(--site-max);margin-inline:auto;padding-inline:clamp(20px,5vw,32px)}.site-section{padding-block:var(--s-section)}.site-section.is-subtle{background:var(--surface-subtle);border-block:1px solid var(--line)}.site-section.is-page-head{padding-block:clamp(40px,5vw,64px)}.site-section.is-page-head .section-head{margin-bottom:0}.site-section.is-deep{background:var(--site-deep);color:var(--site-deep-text);border-block:1px solid var(--site-deep-line)}.site-section.is-deep h2,.site-section.is-deep h3{color:var(--site-deep-text)}.site-section.is-deep p{color:var(--site-deep-muted)}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header-inner{display:flex;align-items:center;gap:var(--s-6);min-height:70px}.site-brand{display:flex;align-items:center;gap:var(--s-2);margin-right:auto;text-decoration:none}.site-brand img{height:26px;width:auto;box-sizing:content-box;padding:var(--logo-plate-padding);border-radius:var(--r-control);background:var(--logo-plate)}.site-nav,.site-nav-links{display:flex;align-items:center;gap:var(--s-1)}.site-nav a{padding:7px 12px;border-radius:var(--r-control);color:var(--text-secondary);font-size:var(--t-base);font-weight:500;text-decoration:none;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.site-nav a:hover{background:var(--surface-hover);color:var(--text)}.site-nav a.is-active{color:var(--text)}.site-nav a.is-active:after{content:"";display:block;height:2px;margin-top:5px;border-radius:2px;background:var(--accent)}.site-header-actions{display:flex;align-items:center;gap:var(--s-2)}.site-menu-toggle{display:none;padding:7px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--text-secondary)}.hero{position:relative;overflow:hidden;background:var(--site-deep);color:var(--site-deep-text)}.hero-inner{display:grid;gap:var(--s-block);align-items:center;padding-block:clamp(56px,9vw,112px);grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,5vw,64px)}}.hero h1{margin:0 0 var(--s-5);color:var(--site-deep-text);font-size:var(--t-display);font-weight:650;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.hero-lead{margin:0 0 var(--s-8);max-width:46ch;color:var(--site-deep-muted);font-size:var(--t-lead);line-height:1.6}.hero-actions{display:flex;gap:var(--s-3);flex-wrap:wrap}.hero-figure{position:relative;border:1px solid var(--site-deep-line);border-radius:var(--r-container);background:var(--site-deep-soft);overflow:hidden}.site-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-6);border:1px solid transparent;border-radius:var(--r-control);font-size:var(--t-base);font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.site-btn-primary{background:var(--accent);color:#fff}.site-btn-primary:hover{background:var(--accent-hover)}.site-btn-ghost{border-color:var(--site-deep-line);background:transparent;color:var(--site-deep-text)}.site-btn-ghost:hover{background:var(--site-deep-soft)}.site-btn-outline{border-color:var(--line-strong);background:var(--surface);color:var(--text)}.site-btn-outline:hover{background:var(--surface-subtle)}.site-btn-sm{min-height:36px;padding:0 var(--s-4);font-size:var(--t-sm);font-weight:500}.section-head{max-width:62ch;margin-bottom:var(--s-block)}.section-eyebrow{display:block;margin-bottom:var(--s-3);color:var(--accent);font-family:var(--font-mono);font-size:var(--t-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.section-eyebrow.is-problem{color:var(--problem)}.section-eyebrow.is-solution{color:var(--normal)}.site-section h2{margin:0 0 var(--s-4);font-size:var(--t-headline);font-weight:640;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.section-lead{margin:0;color:var(--text-secondary);font-size:var(--t-lead);line-height:1.65}.card-grid{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.site-card{padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-container);background:var(--surface)}.site-section.is-subtle .site-card{background:var(--surface)}.site-card h3{margin:0 0 var(--s-2);font-size:var(--t-title);font-weight:600;letter-spacing:-.015em}.site-card p{margin:0;color:var(--text-secondary);font-size:var(--t-base);line-height:1.65}.card-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:var(--s-4);border-radius:var(--r-element);background:var(--accent-soft);color:var(--accent)}.step-list{display:grid;gap:var(--s-5);margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));counter-reset:passo}.step-list li{padding-top:var(--s-5);border-top:2px solid var(--accent-line)}.step-number{display:block;margin-bottom:var(--s-3);color:var(--accent);font-family:var(--font-mono);font-size:var(--t-sm);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.06em}.step-list.is-solution li{border-top-color:var(--normal-line)}.step-list.is-solution .step-number{color:var(--normal)}.step-list h3{margin:0 0 var(--s-2);font-size:var(--t-md);font-weight:600}.step-list p{margin:0;color:var(--text-secondary);font-size:var(--t-base);line-height:1.6}.is-deep .step-list li{border-top-color:var(--site-deep-line)}.is-deep .step-list h3{color:var(--site-deep-text)}.proof-row{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.proof{padding:var(--s-5) var(--s-6);border-left:3px solid var(--accent);background:var(--surface-subtle);border-radius:0 var(--r-element) var(--r-element) 0}.proof strong{display:block;font-size:var(--t-metric);font-weight:640;line-height:1.1;letter-spacing:-.03em}.proof span{display:block;margin-bottom:var(--s-2);color:var(--text-secondary);font-size:var(--t-sm);font-weight:500}.proof p{margin:0;color:var(--text-tertiary);font-size:var(--t-xs);line-height:1.55}.grid-demo{display:grid;gap:5px;max-width:560px;padding:var(--s-3);border:1px solid var(--site-deep-line);border-radius:var(--r-element);background:linear-gradient(160deg,#10203a,#0a1526);grid-template-columns:repeat(6,1fr)}.grid-demo i{aspect-ratio:1.55;border:1px solid rgba(150,180,220,.28);border-radius:3px;background:#385a9659}.grid-demo i.is-normal{border-color:#63c88a80;background:#63c88a29}.grid-demo i.is-defect{border-color:#f0908fd9;background:radial-gradient(circle at 50% 45%,#f4c07a,#f0908f4d 70%)}.grid-legend{display:flex;gap:var(--s-4);flex-wrap:wrap;margin-top:var(--s-4);color:var(--site-deep-muted);font-size:var(--t-xs)}.grid-legend span{display:inline-flex;align-items:center;gap:6px}.grid-legend i{width:11px;height:11px;border-radius:3px;border:1px solid currentColor}.team-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-5);flex-wrap:wrap;padding-bottom:var(--s-5);margin-bottom:clamp(26px,3.4vw,38px);border-bottom:1px solid var(--line)}.team-head h2{margin:0;font-size:clamp(1.4rem,2.3vw,1.9rem);font-weight:600;letter-spacing:-.022em}.team-head-tag{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary)}.team-grid{display:grid;gap:clamp(14px,2.5vw,26px);grid-template-columns:repeat(auto-fit,minmax(clamp(135px,38vw,220px),1fr))}.team-item{display:flex;flex-direction:column;gap:14px}.team-item-photo{position:relative;aspect-ratio:.8;border-radius:var(--r-container);overflow:hidden;background:var(--site-deep)}.team-item-photo .site-image,.team-item-photo .image-slot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0}.team-item-photo .site-image{object-fit:cover;object-position:50% 22%}.team-item-name{margin:0 0 2px;font-size:clamp(15px,3.8vw,17px);font-weight:600;letter-spacing:-.014em}.team-item-role{margin:0 0 4px;font-size:13.5px;font-weight:500;color:var(--text-secondary)}.team-item-index{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;color:var(--text-tertiary)}.plan-grid{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start}.plan{position:relative;display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-container);background:var(--surface)}.plan.is-highlight{border-color:var(--normal);border-width:1.5px;box-shadow:0 20px 46px #0f6b2e1a}.plan-badge{position:absolute;top:-11px;left:var(--s-6);padding:3px 10px;border-radius:999px;background:var(--normal);color:#fff;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.plan h3{margin:0;font-size:var(--t-title);font-weight:600}.plan>p{margin:0;color:var(--text-secondary);font-size:var(--t-base);line-height:1.6}.plan ul{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;list-style:none}.plan li{display:flex;align-items:flex-start;gap:var(--s-2);color:var(--text-secondary);font-size:var(--t-sm);line-height:1.5}.plan li svg{flex-shrink:0;margin-top:2px;color:var(--normal)}.mv-grid{display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.mv-item{padding-top:22px;border-top:2px solid var(--line-strong)}.mv-item.is-mission{border-top-color:var(--accent)}.mv-item.is-vision{border-top-color:var(--normal)}.mv-label{margin:0 0 var(--s-4);font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.mv-item.is-mission .mv-label{color:var(--accent)}.mv-item.is-vision .mv-label{color:var(--normal)}.mv-statement{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:500;line-height:1.35;letter-spacing:-.018em;color:var(--text)}.motto-section{position:relative;background:var(--site-deep);overflow:hidden;padding:clamp(64px,8vw,112px) clamp(20px,4vw,32px)}.motto-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 130% at 76% 50%,rgba(90,50,40,.5),transparent 64%)}.motto-inner{position:relative;max-width:var(--site-max);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--s-6);text-align:center}.motto-rule{display:flex;align-items:center;gap:var(--s-3)}.motto-rule span:not(.motto-rule-label){display:block;width:46px;height:1px;background:var(--site-deep-line)}.motto-rule-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--site-deep-muted)}.motto-quote{margin:0;max-width:24ch;font-family:var(--font-display);font-size:clamp(2rem,5.2vw,4rem);font-weight:700;line-height:1.04;letter-spacing:-.036em;color:var(--site-deep-text);text-wrap:balance}.motto-quote span{color:var(--site-deep-good)}.motto-leds{display:flex;align-items:center;gap:6px;margin-top:4px}.motto-led{display:block;width:9px;height:26px;border-radius:2px;background:#1e2a5d}.motto-led.is-lit{background:linear-gradient(#fffbe9,#ffae35);box-shadow:0 0 18px 7px #f06e2873;animation:hotspot-pulse 3.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.motto-led.is-lit{animation:none}}.region-grid{display:grid;gap:clamp(30px,5vw,64px);grid-template-columns:minmax(0,1fr) minmax(280px,400px);align-items:start}@media(max-width:760px){.region-grid{grid-template-columns:minmax(0,1fr)}}.region-card{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden;box-shadow:0 16px 40px #0c16260f}.region-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:12px var(--s-4);border-bottom:1px solid var(--line);background:var(--surface-subtle);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.region-card-facts{margin:0;padding:var(--s-4)}.region-card-facts>div{display:flex;justify-content:space-between;gap:var(--s-3);padding:12px 0;border-bottom:1px solid var(--line)}.region-card-facts>div:first-child{padding-top:0}.region-card-facts>div:last-child{border-bottom:0;padding-bottom:0}.region-card-facts dt{font-size:12.5px;color:var(--text-tertiary)}.region-card-facts dd{margin:0;font-family:var(--font-mono);font-size:13.5px;font-weight:600;color:var(--text)}.region-card-facts dd.is-good{color:var(--normal)}.region-card-note{margin:0;padding:14px var(--s-4);border-top:1px solid var(--line);background:var(--surface-subtle);font-size:12.5px;line-height:1.6;color:var(--text-tertiary)}.cta{display:flex;gap:var(--s-6);flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--s-8);border:1px solid var(--site-deep-line);border-radius:var(--r-container);background:var(--site-deep-soft)}.cta h2{margin:0 0 var(--s-2);color:var(--site-deep-text)}.cta p{margin:0;max-width:52ch}.site-footer{padding-block-start:var(--s-block);padding-block-end:calc(var(--s-block) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--site-deep-line);background:var(--site-deep);color:var(--site-deep-muted)}.site-footer-inner{display:grid;gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.site-footer-brand img{height:22px;width:auto;display:block;box-sizing:content-box;padding:5px 9px;border-radius:var(--r-control);background:#eef1f5}.site-footer-brand p{margin:var(--s-3) 0 0;max-width:30ch}.site-footer h4{margin:0 0 var(--s-3);font-family:var(--font-mono);font-size:var(--t-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--site-deep-muted)}.site-footer ul{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;list-style:none}.site-footer a,.site-footer p{margin:0;color:var(--site-deep-muted);font-size:var(--t-sm);text-decoration:none}.site-footer a:hover{color:var(--site-deep-text);text-decoration:underline;text-underline-offset:.2em}.site-footer-base{display:flex;gap:var(--s-4);flex-wrap:wrap;justify-content:space-between;margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--site-deep-line);color:var(--site-deep-muted);font-family:var(--font-mono);font-size:var(--t-xs)}.image-slot{position:relative;display:grid;place-items:center;width:100%;min-height:180px;padding:var(--s-6);background:repeating-linear-gradient(135deg,var(--surface-subtle),var(--surface-subtle) 10px,var(--surface-hover) 10px,var(--surface-hover) 20px);color:var(--text-tertiary);font-size:var(--t-xs);text-align:center;line-height:1.6}.is-deep .image-slot,.hero-figure .image-slot{background:repeating-linear-gradient(135deg,var(--site-deep-soft),var(--site-deep-soft) 10px,#182a40 10px,#182a40 20px);color:var(--site-deep-muted)}.image-slot code{display:block;margin-top:var(--s-2);font-size:var(--t-micro);opacity:.8}.site-image{display:block;width:100%;height:100%;min-height:200px;object-fit:cover;background:var(--surface-subtle)}.contact-grid{display:grid;gap:var(--s-block);grid-template-columns:minmax(0,1fr)}@media(min-width:860px){.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.contact-item{padding-block:var(--s-4);border-bottom:1px solid var(--line)}.contact-item:last-child{border-bottom:0}.contact-item dt{margin-bottom:3px;color:var(--text-tertiary);font-size:var(--t-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.contact-item dd{margin:0;font-size:var(--t-md)}.contact-item dd a{color:var(--accent);text-decoration:none}.contact-item dd a:hover{text-decoration:underline;text-underline-offset:.2em}.cta-label-short,.site-nav-drawer-footer,.site-nav-backdrop{display:none}@media(max-width:768px){.cta-label-full{display:none}.cta-label-short{display:inline}}@media(max-width:580px){.header-socials{display:none!important}}@media(max-width:480px){.site-header-inner{min-height:60px;gap:var(--s-2)}.site-brand img{height:22px;padding:3px 6px}.site-btn-sm{min-height:34px;padding:0 10px;font-size:13px}}@media(max-width:820px){.site-nav{display:none}.site-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:18;background:#060c1673;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:navFadeIn .2s ease-out}.site-nav.is-open{position:absolute;top:100%;left:0;right:0;z-index:21;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:var(--s-3) var(--s-4) var(--s-4);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 18px 40px #0003;max-height:calc(100vh - 70px);overflow-y:auto;-webkit-overflow-scrolling:touch;animation:navSlideDown .24s cubic-bezier(.16,1,.3,1)}.site-nav-links{display:flex;flex-direction:column;gap:2px}.site-nav.is-open a{padding:13px 14px;font-size:16px;min-height:46px;display:flex;align-items:center;border-radius:var(--r-control)}.site-nav.is-open a.is-active{background:var(--surface-hover);color:var(--accent);font-weight:600}.site-nav.is-open a.is-active:after{display:none}.site-nav-drawer-footer{display:flex;flex-direction:column;gap:12px;padding-top:var(--s-3);margin-top:var(--s-3);border-top:1px solid var(--line)}.drawer-socials{display:flex;align-items:center}.drawer-contact-link{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--text-secondary);text-decoration:none;padding:4px 0}.drawer-contact-link:hover{color:var(--accent);text-decoration:underline}.site-menu-toggle{display:grid;place-items:center;cursor:pointer;min-width:40px;min-height:40px}.cta{flex-direction:column;align-items:flex-start}}@keyframes navFadeIn{0%{opacity:0}to{opacity:1}}@keyframes navSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.site-shot{border:1px solid var(--line);border-radius:var(--r-container);background:var(--surface-subtle)}.status-panel{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;margin:var(--s-block) 0;padding:var(--s-5) var(--s-6);border:1px solid var(--warning-line);border-radius:var(--r-container);background:var(--warning-soft)}.status-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--r-element);background:var(--surface);color:var(--warning)}.status-body{flex:1 1 260px;min-width:0}.status-body strong{display:block;font-size:var(--t-title);font-weight:600;letter-spacing:-.01em;color:var(--text)}.status-body p{margin-top:var(--s-1);color:var(--text-secondary)}.status-actions{flex:none}[aria-busy=true] svg{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:620px){.status-actions,.status-actions .site-btn{width:100%}}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .62s var(--ease),transform .62s var(--ease)}[data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}}@keyframes hotspot-pulse{0%,to{opacity:.82;filter:brightness(.94)}50%{opacity:1;filter:brightness(1.14)}}@keyframes hotspot-ring{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.curtain-hotspot,.curtain-ring{animation:none!important}}.curtain-hero{position:relative;background:var(--site-deep);overflow:hidden}.curtain-fig{position:relative;height:clamp(580px,80vh,800px);cursor:ew-resize;touch-action:pan-y}.curtain-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.curtain-rows{position:absolute;top:-6%;right:-3%;bottom:-6%;left:-3%;display:flex;flex-direction:column;justify-content:center;gap:2.2%;transform:rotate(-1.1deg) scale(1.04)}.curtain-row{position:relative;height:5.2%}.curtain-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 30% 30%,rgba(255,250,235,.35),transparent 60%)}.curtain-hotspot{position:absolute;top:4%;bottom:4%;width:1.3%;border-radius:1px;animation-name:hotspot-pulse;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.curtain-ring{position:absolute;top:-34%;bottom:-34%;width:2.7%;box-sizing:border-box;border:1.5px solid rgba(255,214,140,.9);border-radius:3px;animation-name:hotspot-ring;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.curtain-tag{position:absolute;bottom:150%;display:flex;align-items:center;gap:7px;white-space:nowrap}.curtain-tag-line{width:22px;height:1px;background:#ffd68cbf;display:block}.curtain-tag-text{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.05em;color:#ffd68c;background:#1c1228c7;padding:4px 8px;border-radius:4px}.curtain-handle-line{position:absolute;top:0;bottom:0;width:2px;background:linear-gradient(#fff,#fff9);box-shadow:0 0 0 1px #0a101a40;pointer-events:none}.curtain-handle-grip{position:absolute;top:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:999px;background:#fffffff5;box-shadow:0 6px 26px #080e1866;display:flex;align-items:center;justify-content:center;gap:3px;pointer-events:none}.curtain-handle-grip span{display:block;width:2px;height:15px;border-radius:2px;background:#55606c}.curtain-handle-grip:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:999px}.curtain-captions{position:absolute;left:0;right:0;bottom:0;padding:0 clamp(20px,4vw,32px) 22px;pointer-events:none;max-width:var(--site-max);margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.curtain-caption{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;padding:5px 9px;border-radius:4px}.curtain-caption.is-visible{color:#4a4335;background:#ffffff9e}.curtain-caption.is-thermal{color:#ffd9a3;background:#1c1228a8}.curtain-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;pointer-events:none}.curtain-card{max-width:590px;pointer-events:none;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;padding:clamp(26px,3.4vw,40px);box-shadow:0 30px 70px #060c1657}.curtain-eyebrow{display:block;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--problem);margin-bottom:var(--s-4)}.curtain-card h1{margin:0 0 18px;font-size:clamp(2.1rem,3.9vw,3.25rem);line-height:1.04;letter-spacing:-.032em}.curtain-lead{margin:0 0 26px;max-width:47ch;color:var(--text-secondary);font-size:clamp(15px,1.15vw,17px);line-height:1.62}.curtain-actions{display:flex;gap:var(--s-3);flex-wrap:wrap;pointer-events:auto}.curtain-hint{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line);display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.05em;color:var(--text-secondary)}.curtain-hint span{display:inline-block;width:16px;height:1px;background:var(--line-strong)}.curtain-lead-static{display:none}@media(max-width:768px){.curtain-hero{padding:clamp(24px,5vw,40px) 0 clamp(32px,6vw,48px)}.curtain-overlay{position:relative;inset:auto;pointer-events:auto}.curtain-card{max-width:none;background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 32px #060c1633;padding:clamp(22px,5vw,32px);border-radius:16px;margin:0}.curtain-card h1{font-size:clamp(1.8rem,5.5vw,2.45rem);line-height:1.1}.curtain-lead{font-size:15.5px;line-height:1.6;margin-bottom:22px}.curtain-lead-action{display:none}.curtain-lead-static{display:inline}.curtain-actions{flex-direction:column;gap:10px}.curtain-actions .site-btn{width:100%;justify-content:center;text-align:center}.curtain-hint,.curtain-fig{display:none!important}}.calc-section{background:var(--surface-subtle);border-block:1px solid var(--line);padding-block:var(--s-section)}.calc-grid{display:grid;gap:clamp(32px,5vw,60px);grid-template-columns:minmax(300px,1fr) minmax(320px,480px);align-items:start}@media(max-width:900px){.calc-grid{grid-template-columns:minmax(0,1fr)}}.calc-grid h2{margin:0 0 var(--s-4);font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.1;letter-spacing:-.028em}.calc-text{margin:0 0 var(--s-5);max-width:52ch;color:var(--text-secondary);font-size:var(--t-md);line-height:1.68}.calc-text:last-child{margin-bottom:0}.calc-card{border:1px solid var(--line);border-radius:var(--r-container);background:var(--surface);padding:clamp(18px,2.6vw,30px);box-shadow:0 18px 44px #5a141412}@media(max-width:640px){.calc-card{padding:clamp(16px,4.2vw,24px)}}.calc-slider-label{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-4);font-size:var(--t-sm);font-weight:600;color:var(--text-secondary)}.calc-slider-label strong{font-family:var(--font-mono);font-size:19px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.calc-range{width:100%;height:24px;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;touch-action:pan-y}.calc-range::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:var(--line)}.calc-range::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-10px;border-radius:999px;background:var(--accent);border:3px solid var(--surface);box-shadow:0 1px 6px #0c162659;cursor:grab}.calc-range::-moz-range-track{height:4px;border-radius:999px;background:var(--line)}.calc-range::-moz-range-thumb{width:18px;height:18px;border-radius:999px;background:var(--accent);border:3px solid var(--surface);cursor:grab}.calc-range-scale{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text-tertiary);margin-top:2px}.calc-result{margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--line)}.calc-result-label{display:block;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:#7a4f4c;margin-bottom:var(--s-2)}.calc-result-value{display:block;font-size:clamp(1.85rem,7vw,3.4rem);font-weight:700;line-height:1.05;letter-spacing:-.035em;color:var(--problem-strong);word-break:break-word}.calc-result-sub{margin-top:var(--s-4);display:flex;align-items:baseline;gap:var(--s-4);flex-wrap:wrap;font-size:var(--t-sm);color:var(--text-secondary)}.calc-result-sub span{font-family:var(--font-mono)}.calc-bar{margin-top:var(--s-5);height:8px;border-radius:999px;background:var(--surface-hover);overflow:hidden}.calc-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#d0442c,var(--problem-strong));transition:width .42s var(--ease)}.calc-bar-note{margin:9px 0 0;font-size:var(--t-xs);color:var(--text-tertiary)}.calc-live{margin-top:var(--s-5);padding:13px 15px;border-radius:9px;background:var(--defect-soft);border:1px solid var(--defect-line);display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.calc-live span{font-size:var(--t-xs);color:#7a4f4c;line-height:1.5}:root[data-theme=dark] .calc-result-label,:root[data-theme=dark] .calc-live span{color:var(--text-secondary)}.calc-live strong{font-family:var(--font-mono);font-size:var(--t-base);font-weight:600;color:var(--problem-strong)}.calc-toggle{margin-top:var(--s-5);display:inline-flex;align-items:center;gap:var(--s-2);padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--text-secondary);font-size:var(--t-xs);font-weight:500;font-family:inherit;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.calc-toggle:hover{background:var(--surface-subtle);color:var(--text)}.calc-assumptions{margin-top:var(--s-4);padding:var(--s-5);border:1px dashed var(--line-strong);border-radius:var(--r-element);background:var(--surface-subtle);display:grid;gap:var(--s-4)}.calc-assumptions label{display:block}.calc-assumptions label>span{display:flex;justify-content:space-between;font-size:var(--t-xs);color:var(--text-secondary);margin-bottom:6px}.calc-assumptions label strong{font-family:var(--font-mono);font-weight:600;color:var(--text)}.fine-print{margin:0;max-width:88ch;font-size:var(--t-xs);line-height:1.7;color:var(--text-tertiary)}.calc-disclaimer{padding-top:var(--s-5);border-top:1px solid var(--line)}.evidence-section{padding-block:var(--s-section)}.evidence-head{display:flex;gap:var(--s-6);align-items:flex-end;justify-content:space-between;flex-wrap:wrap;margin-bottom:var(--s-block)}.evidence-head>div{max-width:60ch}.evidence-head h2{margin:var(--s-3) 0 var(--s-3);font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.1;letter-spacing:-.028em}.evidence-nav{display:flex;gap:var(--s-2)}.evidence-nav-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:var(--r-element);background:var(--surface);color:var(--text);font-size:17px;font-family:inherit;transition:background-color var(--dur) var(--ease)}.evidence-nav-btn:hover{background:var(--surface-subtle)}.evidence-rail{display:flex;gap:var(--s-6);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px;scroll-padding-left:0;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;-webkit-overflow-scrolling:touch}.evidence-rail::-webkit-scrollbar{height:8px}.evidence-rail::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.evidence-rail::-webkit-scrollbar-track{background:transparent}.evidence-card{flex:0 0 clamp(268px,30%,344px);scroll-snap-align:start;display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-container);background:var(--surface)}@media(max-width:768px){.evidence-rail{gap:var(--s-4)}.evidence-card{flex:0 0 clamp(240px,78vw,320px)}}.evidence-value{font-size:clamp(1.8rem,2.8vw,2.3rem);font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--problem-strong)}.evidence-card p{margin:0;color:var(--text-secondary);font-size:var(--t-sm);line-height:1.6}.evidence-source{margin-top:auto;font-family:var(--font-mono);font-size:var(--t-xs);line-height:1.5;letter-spacing:.03em}.how-grid{display:grid;gap:clamp(28px,4vw,48px);grid-template-columns:minmax(0,1.25fr) minmax(280px,360px);align-items:start}@media(max-width:900px){.how-grid{grid-template-columns:minmax(0,1fr)}}.how-grid .step-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.diagnostic-card{border:1px solid var(--line);border-radius:var(--r-container);overflow:hidden;background:var(--surface);box-shadow:0 16px 40px #0c16260f}.diagnostic-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);background:var(--surface-subtle);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.diagnostic-body{padding:var(--s-5) var(--s-5) var(--s-5)}.diagnostic-heat{aspect-ratio:1.4;border-radius:var(--r-element);background:radial-gradient(circle at 52% 46%,#fff6d8,#ffb040 26%,#d0442c 48%,#5b2450 74%,#241a33);position:relative}.diagnostic-heat-ring{position:absolute;left:39%;top:33%;width:22%;padding-bottom:22%;border:1.5px solid rgba(255,255,255,.9);border-radius:50%}.diagnostic-facts{margin:var(--s-4) 0 0;display:grid;gap:var(--s-3)}.diagnostic-facts>div{display:flex;justify-content:space-between;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--line)}.diagnostic-facts>div:last-child{border-bottom:0;padding-bottom:0}.diagnostic-facts dt{font-size:var(--t-xs);color:var(--text-tertiary)}.diagnostic-facts dd{margin:0;font-family:var(--font-mono);font-size:var(--t-sm);font-weight:600;color:var(--text)}.diagnostic-facts dd.is-defect{font-family:inherit;color:var(--defect)}.diagnostic-note{margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-element);background:var(--normal-soft);border:1px solid var(--normal-line);font-size:var(--t-xs);line-height:1.6;color:var(--text-secondary)}.segment-list{display:grid;gap:0 clamp(28px,5vw,64px);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.segment-item{display:flex;gap:var(--s-4);padding:var(--s-5) 0;border-top:1px solid var(--line)}.segment-item:last-child{border-bottom:1px solid var(--line)}.segment-item>span{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text-tertiary);padding-top:3px}.segment-list.is-solution .segment-item:last-child{border-bottom:0}.segment-list.is-solution .segment-item>span{color:var(--normal);font-weight:600}.segment-item h3{margin:0 0 5px;font-size:17.5px}.segment-item p{margin:0;color:var(--text-secondary);font-size:var(--t-sm);line-height:1.6}.cta-actions{display:flex;gap:var(--s-3);flex-wrap:wrap}.deep-hero{position:relative;background:var(--site-deep);overflow:hidden;padding:clamp(58px,7.5vw,104px) clamp(20px,4vw,32px) clamp(64px,8vw,112px)}.deep-hero-glow{position:absolute;top:0;right:0;bottom:0;left:0}.deep-hero-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#1a2352,var(--accent) 24%,var(--normal) 52%,#d0442c 82%,#ffb340)}.deep-hero-inner{position:relative;max-width:var(--site-max);margin:0 auto;display:grid;gap:clamp(30px,5vw,64px);grid-template-columns:minmax(0,1.15fr) minmax(260px,380px);align-items:end}@media(max-width:760px){.deep-hero-inner{grid-template-columns:minmax(0,1fr)}}.deep-hero-eyebrow{display:block;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--site-deep-good);margin-bottom:18px}.deep-hero-eyebrow.is-accent{color:var(--site-deep-accent)}.deep-hero h1{margin:0 0 20px;font-size:clamp(2.1rem,4.4vw,3.5rem);line-height:1.03;letter-spacing:-.034em;color:var(--site-deep-text)}.deep-hero-lead{margin:0;max-width:56ch;color:var(--site-deep-muted);font-size:clamp(15px,1.2vw,17.5px);line-height:1.64}.deep-hero-facts{margin:0;display:grid;gap:0}.deep-hero-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding:14px 0;border-top:1px solid var(--site-deep-line)}.deep-hero-facts>div:last-child{border-bottom:1px solid var(--site-deep-line)}.deep-hero-facts dt{font-size:13.5px;color:var(--site-deep-muted)}.deep-hero-facts dd{margin:0;font-family:var(--font-mono);font-size:13.5px;font-weight:600;color:var(--site-deep-text)}.deep-hero-facts dd.is-good{color:var(--site-deep-good)}.recorte-card{border:1px solid var(--line);border-radius:var(--r-container);background:var(--surface);overflow:hidden;box-shadow:0 18px 44px #0c16260f}.recorte-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--line)}.recorte-tab{flex:1 1 180px;min-height:56px;padding:12px var(--s-4);border:0;border-bottom:2px solid transparent;background:transparent;text-align:left;font-family:inherit;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.recorte-tab:hover{background:var(--surface-subtle)}.recorte-tab.is-active{border-bottom-color:var(--normal)}.recorte-tab-num{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--text-tertiary)}.recorte-tab-label{display:block;margin-top:3px;font-size:var(--t-sm);font-weight:600;color:var(--text)}.recorte-stage{padding:clamp(22px,3.4vw,44px) clamp(18px,3vw,40px);background:linear-gradient(180deg,var(--site-deep),var(--site-deep-soft))}.recorte-stage-inner{min-height:clamp(200px,25vw,268px);padding-bottom:clamp(30px,3.4vw,44px);display:flex;align-items:center;justify-content:center;perspective:900px}.recorte-row{width:100%;max-width:880px;display:flex;justify-content:center;transition:transform .76s var(--ease),gap .76s var(--ease)}.recorte-module{position:relative;flex:1 1 0;aspect-ratio:.62;border-radius:3px;box-shadow:0 0 0 1px #788cbe40 inset;transition:opacity .5s}.recorte-hotspot{position:absolute;border-radius:2px;animation-name:hotspot-pulse;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.recorte-grade{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:1.5px dashed;border-radius:5px;transition:opacity .52s}.recorte-label{position:absolute;left:-2px;right:-2px;bottom:-36px;text-align:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;line-height:1.45;transition:opacity .52s}.recorte-label span{display:block;white-space:nowrap}.recorte-label-conf{opacity:.72}.recorte-caption{margin:clamp(26px,3vw,38px) 0 0;max-width:70ch;color:var(--site-deep-muted);font-size:14.5px;line-height:1.64;min-height:3.3em}@media(prefers-reduced-motion:reduce){.recorte-hotspot{animation:none!important}}.contact-layout{display:grid;gap:clamp(30px,5vw,64px);grid-template-columns:minmax(0,1.25fr) minmax(280px,360px);align-items:start}@media(max-width:860px){.contact-layout{grid-template-columns:minmax(0,1fr)}}.contact-form-head h2{margin:0 0 8px;font-size:clamp(1.4rem,2.3vw,1.9rem);font-weight:600;letter-spacing:-.022em}.contact-form-head p{margin:0 0 clamp(24px,3vw,34px);max-width:52ch;color:var(--text-secondary);font-size:var(--t-sm);line-height:1.64}.contact-fields{display:grid;gap:var(--s-5)}.field-row{display:grid;gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.form-label{display:block;font-size:var(--t-sm);font-weight:600;color:var(--text-secondary);margin-bottom:7px}.form-required{color:var(--problem-strong)}.form-input{width:100%;box-sizing:border-box;height:48px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--r-element);background:var(--surface);font-family:inherit;font-size:16px;color:var(--text);transition:border-color var(--dur) var(--ease)}.form-input:focus-visible{border-color:var(--accent)}textarea.form-input{height:auto;padding:13px 14px;line-height:1.6;resize:vertical}.form-group{padding:var(--s-5);border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.form-actions{display:flex;gap:var(--s-4);align-items:center;flex-wrap:wrap;padding-top:6px}.form-submit{display:inline-flex;align-items:center;height:50px;padding:0 var(--s-6);border-radius:var(--r-element);font-size:15px;font-weight:600;color:#fff;background:var(--line-strong);pointer-events:none;transition:background-color .24s}.form-submit.is-ready{background:var(--accent);pointer-events:auto}.form-submit.is-ready:hover{background:var(--accent-hover)}@media(max-width:480px){.form-actions{flex-direction:column;align-items:stretch}.form-submit{width:100%;justify-content:center}}.form-hint{font-size:var(--t-sm);color:var(--text-tertiary)}.contact-side{display:flex;flex-direction:column;gap:clamp(18px,2.4vw,24px)}.region-card-facts.is-plain dd{font-family:var(--font-body);font-weight:500;font-size:14.5px}.next-steps{padding:clamp(20px,2.4vw,26px);border:1px solid var(--normal-line);border-radius:14px;background:var(--normal-soft)}.next-steps h3{margin:0 0 var(--s-3);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--normal)}.next-steps ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s-3)}.next-steps li{display:flex;gap:var(--s-3);font-size:var(--t-sm);line-height:1.55;color:var(--text-secondary)}.next-steps li span{flex:none;font-family:var(--font-mono);font-size:11.5px;color:var(--normal);padding-top:2px}
