@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ArchivoBlack-400-latin-ext-DQAASfvW.woff2) format("woff2");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:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ArchivoBlack-400-latin-BTVu2TQR.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Inter-700-cyrillic-ext-BOeWTOD4.woff2) format("woff2");unicode-range:U+0460-052F,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(/assets/Inter-700-cyrillic-DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Inter-700-greek-ext-DlzME5K_.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Inter-700-greek-CkhJZR-_.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Inter-700-vietnamese-CBcvBZtf.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Inter-700-latin-ext-DO1Apj_S.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Inter-700-latin-Dx4kXJAl.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Inter-700-cyrillic-ext-BOeWTOD4.woff2) format("woff2");unicode-range:U+0460-052F,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(/assets/Inter-700-cyrillic-DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Inter-700-greek-ext-DlzME5K_.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Inter-700-greek-CkhJZR-_.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Inter-700-vietnamese-CBcvBZtf.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Inter-700-latin-ext-DO1Apj_S.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Inter-700-latin-Dx4kXJAl.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Inter-700-cyrillic-ext-BOeWTOD4.woff2) format("woff2");unicode-range:U+0460-052F,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(/assets/Inter-700-cyrillic-DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Inter-700-greek-ext-DlzME5K_.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Inter-700-greek-CkhJZR-_.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Inter-700-vietnamese-CBcvBZtf.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Inter-700-latin-ext-DO1Apj_S.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Inter-700-latin-Dx4kXJAl.woff2) format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Inter-700-cyrillic-ext-BOeWTOD4.woff2) format("woff2");unicode-range:U+0460-052F,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(/assets/Inter-700-cyrillic-DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Inter-700-greek-ext-DlzME5K_.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Inter-700-greek-CkhJZR-_.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Inter-700-vietnamese-CBcvBZtf.woff2) format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Inter-700-latin-ext-DO1Apj_S.woff2) format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Inter-700-latin-Dx4kXJAl.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/JetBrainsMono-600-cyrillic-ext-BIM06flf.woff2) format("woff2");unicode-range:U+0460-052F,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(/assets/JetBrainsMono-600-cyrillic-Buze_B52.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/JetBrainsMono-600-greek-D3oMJlXt.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/JetBrainsMono-600-vietnamese-BehTv68k.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/JetBrainsMono-600-latin-ext-DIC32ArD.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/JetBrainsMono-600-latin-6fWv1k7M.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/JetBrainsMono-600-cyrillic-ext-BIM06flf.woff2) format("woff2");unicode-range:U+0460-052F,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(/assets/JetBrainsMono-600-cyrillic-Buze_B52.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/JetBrainsMono-600-greek-D3oMJlXt.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/JetBrainsMono-600-vietnamese-BehTv68k.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/JetBrainsMono-600-latin-ext-DIC32ArD.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/JetBrainsMono-600-latin-6fWv1k7M.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/JetBrainsMono-600-cyrillic-ext-BIM06flf.woff2) format("woff2");unicode-range:U+0460-052F,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:600;font-display:swap;src:url(/assets/JetBrainsMono-600-cyrillic-Buze_B52.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/JetBrainsMono-600-greek-D3oMJlXt.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/JetBrainsMono-600-vietnamese-BehTv68k.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/JetBrainsMono-600-latin-ext-DIC32ArD.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/JetBrainsMono-600-latin-6fWv1k7M.woff2) format("woff2");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}:root{--c-violet: #615CA8;--c-violet-deep: #262362;--c-navy: #0A1C3D;--c-navy-deep: #061128;--c-navy-soft: #0E2A56;--c-accent: #2F6FC4;--c-accent-soft: #8FB4E8;--c-portal: #12358C;--c-portal-deep: #0B2470;--c-analitica: #1B3F87;--c-analitica-deep: #0E2454;--c-gas: #17418F;--c-gas-deep: #0C2557;--c-mech: #16386F;--c-mech-deep: #0C1F47;--c-ambiental: #1D4A96;--c-ambiental-deep: #0E2A5C;--c-ink: #0E1A3C;--c-ink-2: #2B3A63;--c-mute: #667693;--c-line: #E3E7F0;--c-bg: #F5F7FC;--c-paper: #FFFFFF;--c-paper-2: #FAFBFC;--brand: var(--c-portal);--brand-deep: var(--c-portal-deep);--header-h: 84px;--maxw: 1320px;--carousel-h: clamp(360px,46vw,600px)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:16px;line-height:1.55;color:var(--c-ink);background:var(--c-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}.display{font-family:Archivo Black,Inter,sans-serif;font-weight:900;letter-spacing:-.02em;line-height:.92;text-transform:uppercase}.eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-mute);font-weight:500}.container{max-width:var(--maxw);margin:0 auto;padding:0 32px}.header{position:sticky;top:0;z-index:50;background:var(--brand);color:#fff;height:var(--header-h);display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}.header-inner{max-width:var(--maxw);margin:0 auto;padding:0 32px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand-mark{display:flex;align-items:center;gap:14px;cursor:pointer}.brand-mark .brand-logo{height:46px;width:auto;object-fit:contain;flex:none}body:not([data-brand=portal]) .brand-mark .brand-logo{height:38px}.brand-mark .name{white-space:nowrap}.brand-mark .glyph{width:42px;height:42px;background:#fff;color:var(--brand);display:grid;place-items:center;font-family:Archivo Black,sans-serif;font-size:24px;border-radius:2px;position:relative}.brand-mark .glyph:after{content:"";position:absolute;bottom:6px;left:8px;right:8px;height:2px;background:var(--brand)}.brand-mark .name{font-family:Archivo Black,sans-serif;font-size:14px;letter-spacing:.02em;line-height:1}.brand-mark .name small{display:block;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.32em;font-weight:400;margin-top:4px;opacity:.75}.nav{display:flex;align-items:center;gap:4px}.nav a{display:inline-block;padding:10px 18px;font-size:14px;letter-spacing:.06em;text-transform:uppercase;font-weight:500;white-space:nowrap;color:#fff;border-radius:999px;transition:color .2s,background .2s;position:relative}.nav a:hover{color:#fff;background:#ffffff1a}.nav a.active{color:var(--brand);background:#fff;border-radius:999px;font-weight:700}.nav a.active:hover{background:#fff;color:var(--brand)}.header .return{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#fff9;white-space:nowrap;flex:none;padding:8px 14px;border:1px solid rgba(255,255,255,.18);border-radius:2px;transition:.2s}.header .return:hover{color:#fff;border-color:#ffffff80}.hero{display:grid;grid-template-columns:minmax(420px,1fr) 1.4fr;background:var(--brand);color:#fff;min-height:calc(100vh - var(--header-h))}.hero-text{padding:80px 60px 60px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.hero-text .eyebrow{color:#ffffffa6}.hero-title{font-size:clamp(44px,5.2vw,88px);margin:24px 0 0;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.hero-title .accent{display:block}.hero-meta{margin-top:48px;display:flex;flex-direction:column;gap:18px;max-width:380px}.hero-meta .row{display:flex;gap:14px;align-items:flex-start;font-size:14px;line-height:1.5;color:#ffffffd9}.hero-meta .row .dot{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:#fff;margin-top:8px}.hero-meta .row strong{display:block;color:#fff;font-weight:600;margin-bottom:2px;letter-spacing:.02em}.hero-image{position:relative;background:var(--c-ink);overflow:hidden}.hero-image .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,#ffffff05 0,#ffffff05 12px,#ffffff0d 12px,#ffffff0d 24px),linear-gradient(160deg,var(--brand-deep),var(--brand));display:grid;place-items:center}.hero-image .placeholder span{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#ffffff73;border:1px solid rgba(255,255,255,.18);padding:8px 14px;border-radius:2px}.hero-image .watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Archivo Black,sans-serif;font-size:36vh;line-height:.8;color:#ffffff0a;pointer-events:none;-webkit-user-select:none;user-select:none}.hero-image .badges{position:absolute;bottom:32px;left:32px;display:flex;gap:10px;flex-wrap:wrap;z-index:2}.hero-image .badge{background:#ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);padding:10px 14px;border-radius:2px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffd9}.hero-image .badges.is-link{align-items:center;padding:10px 12px;margin:-10px -12px;border-radius:4px;text-align:left;transition:background .18s ease,transform .18s ease}.hero-image .badges.is-link:hover,.hero-image .badges.is-link:focus-visible{background:#ffffff1a;transform:translateY(-2px)}.hero-image .badges.is-link:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:3px}.hero-image .badges.is-link:hover .badge{border-color:#ffffff57;background:#ffffff1f;color:#fff}.badges-cue{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#fff;border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:2px}.badges-cue .arr{width:14px;height:1px;background:currentColor;position:relative;transition:width .18s ease}.badges-cue .arr:after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.hero-image .badges.is-link:hover .badges-cue .arr{width:22px}.section{padding:120px 0}.section.tight{padding:80px 0 24px}.section.dark{background:var(--c-ink);color:#fff}.section.dark .eyebrow{color:#fff9}.section.dark .lede{color:#ffffffbf}.section.paper{background:var(--c-paper-2)}.section-head{display:grid;grid-template-columns:minmax(420px,1.25fr) 1.5fr;gap:60px;margin-bottom:64px;align-items:end}.section-head h2{font-family:Archivo Black,sans-serif;font-size:clamp(32px,3.6vw,52px);line-height:1;text-wrap:balance;letter-spacing:-.02em;text-transform:uppercase;margin:14px 0 0;font-weight:900}.lede{font-size:18px;line-height:1.55;color:var(--c-ink-2);max-width:60ch}.brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--c-line);border:1px solid var(--c-line)}.brand-card{background:var(--c-paper);padding:48px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:520px;position:relative;overflow:hidden;transition:background .25s;cursor:pointer}.brand-card:hover{background:var(--c-paper-2)}.brand-card-watermark{position:absolute;top:50%;left:50%;width:520px;height:520px;background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(-50%,-50%) rotate(45deg);opacity:.14;z-index:0;pointer-events:none}.brand-card .logo{min-height:88px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:28px;position:relative;z-index:1}.brand-card .logo svg{width:100%;height:100%}.brand-card .name{font-family:Archivo Black,sans-serif;font-size:30px;line-height:.95;letter-spacing:-.01em;text-transform:uppercase;margin-bottom:8px;position:relative;z-index:1}.brand-card .tag{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-mute);margin-bottom:24px;position:relative;z-index:1}.brand-card .desc{font-size:14px;line-height:1.55;color:var(--c-ink-2);flex:1;position:relative;z-index:1}.brand-card .go{margin-top:32px;display:inline-flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-ink);font-weight:600;position:relative;z-index:1}.brand-card .go .arrow{width:24px;height:1px;background:currentColor;position:relative;transition:width .25s}.brand-card .go .arrow:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.brand-card:hover .go .arrow{width:40px}.brand-card .index{position:absolute;top:24px;right:32px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;color:var(--c-mute);z-index:1}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.stat{padding:48px 32px;border-right:1px solid var(--c-line)}.stat:last-child{border-right:0}.stat .num{font-family:Archivo Black,sans-serif;font-size:56px;line-height:.95;letter-spacing:-.02em;color:var(--brand)}.stat .lbl{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-mute);margin-top:14px}.svc-list{display:flex;flex-direction:column;border-top:1px solid var(--c-line)}.svc{display:grid;grid-template-columns:80px 1fr 2fr;gap:40px;padding:36px 0;border-bottom:1px solid var(--c-line);align-items:center;cursor:pointer;transition:padding .25s}.svc:hover{padding-left:16px;padding-right:16px}.svc .num{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--c-mute);letter-spacing:.18em}.svc .ttl{font-family:Archivo Black,sans-serif;font-size:24px;text-transform:uppercase;letter-spacing:-.01em;line-height:1.05}.svc .desc{font-size:14px;color:var(--c-ink-2);line-height:1.55}.prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.prod{border:1px solid var(--c-line);background:var(--c-paper);display:flex;flex-direction:column;transition:.25s}.prod:hover{border-color:var(--brand);transform:translateY(-2px)}.prod .img{aspect-ratio:4/3;background:radial-gradient(120% 100% at 50% 0%,#f2f5fa,#e7ecf4);display:grid;place-items:center;position:relative;overflow:hidden}.prod .img:not(:has(img)):before{content:"A";font-family:Archivo Black,sans-serif;font-size:96px;line-height:1;color:#1a3c7812;-webkit-user-select:none;user-select:none}.prod .img span{position:absolute;bottom:12px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-mute);background:#ffffffb8;padding:5px 9px;border-radius:2px}.prod .body{padding:24px}.prod .cat{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--brand);margin-bottom:10px}.prod h4{font-family:Archivo Black,sans-serif;font-size:18px;text-transform:uppercase;letter-spacing:-.005em;margin:0 0 8px;line-height:1.1}.prod p{font-size:13px;color:var(--c-ink-2);margin:0;line-height:1.5}.form{display:grid;grid-template-columns:1fr 1fr;gap:24px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-mute)}.field input,.field textarea,.field select{font:inherit;padding:14px 16px;border:1px solid var(--c-line);background:var(--c-paper);border-radius:0;outline:none;transition:border-color .2s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--brand)}.field textarea{min-height:140px;resize:vertical;font-family:inherit}.btn{display:inline-flex;align-items:center;gap:14px;padding:16px 28px;background:var(--brand);color:#fff;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;cursor:pointer;border-radius:0;transition:.2s}.btn:hover{background:var(--brand-deep)}.btn.ghost{background:transparent;color:var(--brand);border:1px solid var(--brand)}.btn.ghost:hover{background:var(--brand);color:#fff}.btn .arr{width:18px;height:1px;background:currentColor;position:relative}.btn .arr:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.two-col .txt p{font-size:16px;line-height:1.7;color:var(--c-ink-2);margin:0 0 16px}.two-col .img-box{aspect-ratio:4/5;background:repeating-linear-gradient(135deg,#00000005 0,#00000005 8px,#0000000a 8px,#0000000a 16px),var(--c-bg);display:grid;place-items:center}.two-col .img-box span{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-mute);border:1px solid var(--c-line);background:var(--c-paper);padding:6px 10px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--c-line);border:1px solid var(--c-line)}.value{background:var(--c-paper);padding:40px;min-height:240px}.value .n{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;color:var(--brand);margin-bottom:24px}.value h4{font-family:Archivo Black,sans-serif;font-size:22px;text-transform:uppercase;letter-spacing:-.01em;margin:0 0 12px}.value p{font-size:14px;line-height:1.55;color:var(--c-ink-2);margin:0}.section.navy{background:linear-gradient(115deg,#ffffff0b,#fff0 22%,#fff0 60%,#ffffff09 78%,#fff0 92%),radial-gradient(120% 90% at 78% 12%,var(--c-navy-soft) 0%,transparent 62%),linear-gradient(160deg,var(--c-navy) 0%,var(--c-navy-deep) 100%);color:#fff;position:relative}.section.navy .eyebrow{color:var(--c-accent-soft)}.section.navy h2,.section.navy h3,.section.navy h4{color:#fff}.section.navy .lede{color:#ffffffc7}.section.navy .section-head h2:after{content:"";display:block;width:64px;height:3px;margin-top:18px;background:var(--c-accent)}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--c-line);border:1px solid var(--c-line);margin-bottom:56px}.pillar{background:var(--c-paper);padding:32px 28px}.section.navy .pillars{background:#ffffff1a;border-color:#ffffff24}.section.navy .pillar{background:transparent}.section.navy .pillar h4{color:var(--c-accent-soft)}.section.navy .pillar p{color:#ffffffc2}.pillar h4{font-family:Archivo Black,sans-serif;font-size:15px;text-transform:uppercase;letter-spacing:-.005em;line-height:1.25;margin:0 0 10px;color:var(--brand)}.pillar p{font-size:13.5px;line-height:1.55;color:var(--c-ink-2);margin:0}.cyl-groups{display:grid;gap:48px}.cyl-group-ttl{font-family:Archivo Black,sans-serif;font-size:18px;text-transform:uppercase;letter-spacing:-.01em;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid var(--brand)}.cyl-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1px;background:var(--c-line);border:1px solid var(--c-line)}.cyl{display:flex;align-items:center;gap:14px;background:var(--c-paper);padding:16px 18px}.cyl-swatch{position:relative;flex:0 0 auto;width:16px;height:44px;border-radius:8px 8px 3px 3px;box-shadow:inset 0 0 0 1px #0e1a3c2e;overflow:hidden}.cyl-band{position:absolute;left:0;right:0;top:52%;height:12px}.cyl-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.cyl-name{font-size:13.5px;font-weight:700;line-height:1.3;color:var(--c-ink)}.section.navy .cyl-group-ttl{border-bottom-color:var(--c-accent)}.section.navy .cyl-list{background:#ffffff1a;border-color:#ffffff24}.section.navy .cyl{background:transparent}.section.navy .cyl-name{color:#fff}.section.navy .cyl-color{color:var(--c-accent-soft)}.section.navy .cyl-swatch{box-shadow:inset 0 0 0 1px #ffffff4d}.cyl-color{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-mute)}.pitch-txt{max-width:76ch;margin:0 0 48px}.pitch-txt p{font-size:16px;line-height:1.7;color:var(--c-ink-2);margin:0 0 18px}.section.navy .pitch-txt p{color:#fffc}.section.navy .pitch-tagline{color:var(--c-accent-soft);border-top-color:#ffffff2e}.pitch-txt p:last-child{margin-bottom:0}.pitch-tagline{font-family:Archivo Black,sans-serif;font-size:clamp(16px,2.2vw,22px);text-transform:uppercase;letter-spacing:-.01em;line-height:1.3;color:var(--brand);margin:0;padding-top:32px;border-top:1px solid var(--c-line)}.contact-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.contact-info .item{padding:24px 0;border-bottom:1px solid var(--c-line)}.contact-info .item:first-child{border-top:1px solid var(--c-line)}.contact-info .item .lbl{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-mute);margin-bottom:8px}.contact-info .item .val{font-size:16px;color:var(--c-ink);font-weight:500}.footer{background:linear-gradient(135deg,var(--brand-deep),var(--brand));color:#ffffffc7;padding:36px 0 16px;font-size:13px}.footer-top{display:grid;grid-template-columns:1.2fr .85fr 1.5fr 1.3fr 1fr;gap:32px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.14);margin-bottom:14px;align-items:center}.footer-logo{display:grid;place-items:center;align-self:center}.footer-logo img{width:auto;height:clamp(190px,15vw,230px);max-width:100%;object-fit:contain}.footer .social{display:flex;gap:10px;margin-top:16px}.footer .social a{display:block;line-height:0;border-radius:50%;transition:transform .2s,opacity .2s}.footer .social a:hover{transform:translateY(-2px);opacity:.85}.footer .social img{width:32px;height:32px;display:block}.footer h5{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#fff;margin:0 0 14px;font-weight:500}.footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.footer ul a:hover{color:#fff}.footer .group-mark{font-family:Archivo Black,sans-serif;font-size:24px;color:#fff;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:14px}.footer .desc{max-width:32ch;line-height:1.6}.footer-bot{display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;flex-wrap:wrap;gap:20px}.cta{background:var(--brand);color:#fff;padding:80px 0}.cta-inner{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:center}.cta h3{font-family:Archivo Black,sans-serif;font-size:clamp(32px,3.5vw,52px);line-height:.95;letter-spacing:-.02em;text-transform:uppercase;margin:0}.cta .btn{background:#fff;color:var(--brand)}.cta .btn:hover{background:var(--c-bg)}.subnav{background:var(--c-ink);color:#ffffffb3;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:12px 0}.subnav .container{display:flex;justify-content:space-between;align-items:center}.crumb{display:flex;gap:8px;align-items:center}.crumb .sep{opacity:.4}.crumb .now{color:#fff}.carousel{position:relative;overflow:hidden}.carousel-track{position:relative;height:var(--carousel-h)}.carousel-slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s ease,visibility .7s ease}.carousel-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.carousel-slide img{width:100%;height:100%;object-fit:cover;object-position:center}.carousel-slide.is-contain{background:#f4f4f7}.carousel-slide.is-contain img{object-fit:contain}.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:56px 0 64px;color:#fff;background:linear-gradient(to top,rgba(12,11,32,.88) 0%,rgba(12,11,32,.55) 45%,transparent 100%)}.carousel-caption .eyebrow{color:#fffc;margin-bottom:14px}.carousel-caption h2{font-size:clamp(28px,3.4vw,52px);margin:0 0 16px;max-width:22ch}.carousel-caption p{margin:0;max-width:56ch;font-size:15px;color:#ffffffdb}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;display:grid;place-items:center;font-size:30px;line-height:1;color:#fff;background:#17163a73;border:1px solid rgba(255,255,255,.28);border-radius:50%;transition:background .2s;z-index:2}.carousel-arrow:hover{background:var(--brand)}.carousel-arrow.prev{left:24px}.carousel-arrow.next{right:24px}.carousel-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:#17163a8c;z-index:2}.carousel-dots button{width:10px;height:10px;padding:0;border-radius:50%;background:#ffffff80;border:1px solid rgba(255,255,255,.75);transition:background .2s,width .2s}.carousel-dots button.is-active{background:#fff;width:28px;border-radius:5px}.portal-home{background:linear-gradient(180deg,#F4F4F7 0px,#F4F4F7 var(--carousel-h),rgba(244,244,247,0) calc(var(--carousel-h) + 320px)),linear-gradient(270deg,#061128f0,#0a1c3de6 38%,#0e2a56d6 72%,#173a78c7),url(/assets/fundo-home-airlab-BB8JUJtk.jpeg);background-repeat:no-repeat,no-repeat,no-repeat;background-size:cover,cover,cover;background-position:center,center,center;background-attachment:scroll,scroll,fixed}.portal-home>.section{background:transparent}.portal-home .carousel{background:transparent}.infra-section{color:#fff;padding-top:0;padding-bottom:32px}.infra-eyebrow{color:#ffffffd9;text-align:right;margin-bottom:10px}.infra-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:16px;height:clamp(420px,42vw,540px)}.infra-cell{position:relative;margin:0;overflow:hidden;border-radius:6px;background:#0003}.infra-cell img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.infra-cell:hover img{transform:scale(1.04)}.infra-cell figcaption{position:absolute;left:0;right:0;bottom:0;padding:20px 18px 16px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(to top,rgba(12,11,32,.85),transparent)}.infra-badge{position:absolute;top:14px;left:14px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;background:var(--brand);color:#fff;padding:6px 12px;border-radius:2px}.infra-cell.area-1{grid-column:1 / 3;grid-row:1}.infra-cell.area-2{grid-column:3 / 5;grid-row:1 / 3}.infra-cell.area-3{grid-column:1;grid-row:2}.infra-cell.area-4{grid-column:2;grid-row:2}.historia{color:#fff;padding-top:40px;padding-bottom:48px}.historia h2{color:#fff}.historia-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:56px}.historia-head h2{font-size:clamp(34px,4.2vw,58px);margin:0}.historia-lede{margin:0;font-size:17px;color:#ffffffd9;max-width:44ch}.historia-row{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.historia-row+.historia-row{margin-top:72px}.historia-row .txt p{margin:0 0 18px;color:#ffffffdb;line-height:1.7}.historia-row .txt p:last-child{margin-bottom:0}.historia-row .txt strong{color:#fff;font-weight:700}.historia-row .img-box{overflow:hidden;border-radius:6px;aspect-ratio:4 / 3;background:var(--c-bg)}.historia-row .img-box img{width:100%;height:100%;object-fit:cover}@media(max-width:960px){.hero{grid-template-columns:1fr;min-height:auto}.hero-text{padding:48px 24px}.hero-image{min-height:380px}.container{padding:0 20px}.header-inner{padding:0 20px;gap:16px}.nav{display:none}.section{padding:64px 0}.section-head{grid-template-columns:1fr;gap:24px}.brand-grid,.stats{grid-template-columns:1fr 1fr}.stat{border-right:0;border-bottom:1px solid var(--c-line)}.svc{grid-template-columns:1fr;gap:12px;padding:24px 0}.svc .go{display:none}.prod-grid{grid-template-columns:1fr 1fr}.form{grid-template-columns:1fr}.two-col{grid-template-columns:1fr;gap:40px}.values{grid-template-columns:1fr}.pillars{grid-template-columns:1fr 1fr}.cyl-list{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr;gap:40px}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.cta-inner{grid-template-columns:1fr;gap:24px}:root{--carousel-h:clamp(300px,64vw,420px)}.carousel-caption{padding:32px 0 44px}.carousel-caption h2{font-size:24px;max-width:none}.carousel-caption p{font-size:14px}.carousel-arrow{width:38px;height:38px;font-size:22px}.carousel-arrow.prev{left:10px}.carousel-arrow.next{right:10px}.infra-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto;height:auto;gap:12px}.infra-cell{aspect-ratio:4 / 3}.infra-cell.area-1,.infra-cell.area-2,.infra-cell.area-3,.infra-cell.area-4{grid-column:auto;grid-row:auto}.infra-cell.area-1{grid-column:1 / 3;aspect-ratio:16 / 9}.infra-eyebrow{text-align:left}.historia-head{grid-template-columns:1fr;gap:20px;margin-bottom:36px}.historia-row{grid-template-columns:1fr;gap:28px}.historia-row+.historia-row{margin-top:48px}.historia-row.reverse .img-box{order:-1}.footer-logo{justify-items:start;margin:8px 0}}@media(max-width:560px){.brand-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;gap:28px}.infra-grid{grid-template-columns:1fr}.infra-cell.area-1{grid-column:auto}}@media(prefers-reduced-motion:reduce){.carousel-slide,.infra-cell img{transition:none}.fade-in{animation:none}html{scroll-behavior:auto}}.fade-in{animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cert-list{display:flex;flex-direction:column;gap:1px;background:var(--c-line);border:1px solid var(--c-line)}.cert{display:grid;grid-template-columns:220px 1fr;gap:40px;background:var(--c-paper);padding:40px}.cert-mark{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.cert-badge{display:inline-block;background:var(--brand);color:#fff;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;padding:10px 16px;border-radius:2px}.cert-code{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;color:var(--c-mute)}.cert-body h3{font-family:Archivo Black,Inter,sans-serif;font-size:20px;line-height:1.25;margin:0 0 6px;text-transform:uppercase;letter-spacing:-.01em}.cert-org{font-size:14px;color:var(--c-mute);margin-bottom:16px}.cert-body p{margin:0 0 24px;color:var(--c-ink-2);max-width:70ch}.cert-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin:0 0 28px;padding:20px 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.cert-meta dt{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-mute);margin-bottom:6px}.cert-meta dd{margin:0;font-size:14px;font-weight:600}.cert-actions{display:flex;gap:14px;flex-wrap:wrap}@media(max-width:900px){.cert{grid-template-columns:1fr;gap:24px;padding:28px}}body[data-brand=analitica]{--brand:var(--c-analitica);--brand-deep:var(--c-analitica-deep)}body[data-brand=gas]{--brand:var(--c-gas);--brand-deep:var(--c-gas-deep)}body[data-brand=mech]{--brand:var(--c-mech);--brand-deep:var(--c-mech-deep)}body[data-brand=ambiental]{--brand:var(--c-ambiental);--brand-deep:var(--c-ambiental-deep)}body[data-brand=portal]{--brand:var(--c-portal);--brand-deep:var(--c-portal-deep)}
