@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/inter-400-normal-0.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('../fonts/inter-400-normal-1.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('../fonts/inter-400-normal-2.woff2') format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/inter-400-normal-3.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('../fonts/inter-400-normal-4.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('../fonts/inter-400-normal-5.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/inter-400-normal-6.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('../fonts/inter-500-normal-7.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('../fonts/inter-500-normal-8.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('../fonts/inter-500-normal-9.woff2') format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/inter-500-normal-10.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('../fonts/inter-500-normal-11.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('../fonts/inter-500-normal-12.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/inter-500-normal-13.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('../fonts/inter-600-normal-14.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('../fonts/inter-600-normal-15.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('../fonts/inter-600-normal-16.woff2') format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/inter-600-normal-17.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('../fonts/inter-600-normal-18.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('../fonts/inter-600-normal-19.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/inter-600-normal-20.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:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/manrope-400-normal-21.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:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/manrope-400-normal-22.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/manrope-400-normal-23.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:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/manrope-400-normal-24.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:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/manrope-400-normal-25.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/manrope-400-normal-26.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:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/manrope-500-normal-27.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:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/manrope-500-normal-28.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/manrope-500-normal-29.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:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/manrope-500-normal-30.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:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/manrope-500-normal-31.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/manrope-500-normal-32.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:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/manrope-600-normal-33.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:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/manrope-600-normal-34.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/manrope-600-normal-35.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:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/manrope-600-normal-36.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:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/manrope-600-normal-37.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/manrope-600-normal-38.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:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/manrope-700-normal-39.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:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/manrope-700-normal-40.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/manrope-700-normal-41.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:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/manrope-700-normal-42.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:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/manrope-700-normal-43.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/manrope-700-normal-44.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:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/manrope-800-normal-45.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:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/manrope-800-normal-46.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/manrope-800-normal-47.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:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/manrope-800-normal-48.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:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/manrope-800-normal-49.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/manrope-800-normal-50.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{--color-petroleo-profundo:#123F46;--color-institucional:#087D78;--color-institucional-dark:#065F5B;--color-institucional-light:#EBF7F6;--color-turquesa:#19A39D;--color-turquesa-subtle:rgba(25,163,157,0.12);--color-fundo-claro:#F7FAF9;--color-fundo-soft:#F0F6F5;--color-azul-grafite:#263F4B;--color-texto-muted:#536E7B;--color-borda:#DCE7E5;--color-branco:#FFFFFF;--color-whatsapp:#25D366;--color-whatsapp-dark:#1EBE5D;--font-primary:'Manrope','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-fallback:'Inter',sans-serif;--container-max:1300px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:9999px;--transition-fast:0.2s cubic-bezier(0.16,1,0.3,1);--transition-normal:0.3s cubic-bezier(0.16,1,0.3,1);--shadow-sm:0 2px 8px rgba(18,63,70,0.05);--shadow-md:0 8px 24px rgba(18,63,70,0.08);--shadow-lg:0 16px 40px rgba(18,63,70,0.12)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-primary);font-size:16px;line-height:1.5;color:var(--color-azul-grafite);background-color:var(--color-fundo-claro);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--color-fundo-claro);color:var(--color-azul-grafite);font-feature-settings:'cv02','cv03','cv04','cv11'}.site-wrapper{width:100%;overflow-x:clip}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (min-width:768px){.container{padding-left:36px;padding-right:36px}}@media (min-width:1200px){.container{padding-left:48px;padding-right:48px}}.top-bar{width:100%;height:38px;background-color:var(--color-petroleo-profundo);display:flex;align-items:center;justify-content:center;padding:0 16px;position:relative;z-index:100}.top-bar-text{color:var(--color-branco);font-size:12.5px;font-weight:600;letter-spacing:0.2px;text-align:center;line-height:1.2}.top-bar-text u{text-decoration:underline;text-underline-offset:3px;color:#8CEBE5}.site-header{width:100%;background:var(--color-fundo-claro);border-bottom:1px solid rgba(220,231,229,0.6);position:sticky;top:0;z-index:99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background-color var(--transition-fast),box-shadow var(--transition-fast)}.site-header.scrolled{background-color:rgba(247,250,249,0.95);box-shadow:0 4px 20px rgba(18,63,70,0.06)}.header-container{display:flex;align-items:center;justify-content:space-between;gap:20px;height:88px}.header-logo{display:flex;align-items:center;gap:12px;flex-shrink:0}.header-logo img{height:48px;width:auto}@media (max-width:480px){.header-container{height:70px;gap:8px}.header-logo img{height:34px;max-width:150px}.header-actions{gap:8px}.btn-header-cta{padding:7px 12px;font-size:12.5px;gap:5px}.btn-header-cta svg{width:14px;height:14px}.mobile-toggle{width:38px;height:38px;padding:7px}}.nav-desktop{display:none}@media (min-width:992px){.nav-desktop{display:flex;align-items:center;gap:clamp(12px,1.6vw,24px);margin-left:auto;margin-right:28px}}.nav-link{font-size:14px;font-weight:600;color:var(--color-azul-grafite);padding:8px 2px;position:relative;white-space:nowrap;transition:color var(--transition-fast)}.nav-link:hover{color:var(--color-institucional)}.nav-link.active{color:var(--color-institucional)}.nav-link.active::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--color-institucional);border-radius:2px}.header-actions{display:flex;align-items:center;gap:16px}.btn-header-cta{display:inline-flex;align-items:center;gap:9px;padding:10px 22px;border:1.5px solid var(--color-institucional);border-radius:var(--radius-full);color:var(--color-institucional);font-size:14.5px;font-weight:600;background:transparent;transition:all var(--transition-normal);white-space:nowrap}.btn-header-cta svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--transition-fast)}.btn-header-cta:hover{background-color:var(--color-institucional);color:var(--color-branco);box-shadow:0 4px 14px rgba(8,125,120,0.25);transform:translateY(-1px)}.mobile-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;border-radius:var(--radius-sm);background:var(--color-institucional-light);cursor:pointer}@media (min-width:992px){.mobile-toggle{display:none}}.mobile-toggle span{display:block;height:2.5px;width:100%;background-color:var(--color-institucional);border-radius:2px;transition:transform var(--transition-fast),opacity var(--transition-fast)}.mobile-nav-drawer{position:fixed;top:126px;left:0;width:100%;height:calc(100vh - 126px);background-color:rgba(247,250,249,0.98);backdrop-filter:blur(16px);padding:32px 24px;display:flex;flex-direction:column;gap:20px;transform:translateX(-100%);visibility:hidden;transition:transform var(--transition-normal),visibility var(--transition-normal);z-index:98;overflow-y:auto}.mobile-nav-drawer.open{transform:translateX(0);visibility:visible}.mobile-nav-link{font-size:18px;font-weight:700;color:var(--color-azul-grafite);padding:12px 0;border-bottom:1px solid var(--color-borda)}.mobile-nav-link:hover{color:var(--color-institucional)}.mobile-drawer-cta{margin-top:16px;display:flex;justify-content:center;text-align:center;width:100%}.hero-section{position:relative;background-color:#f2f5f6;overflow:hidden;padding-top:56px;padding-bottom:72px}@media (min-width:992px){.hero-section{padding-top:72px;padding-bottom:96px;min-height:calc(100vh - 126px);display:flex;align-items:center}}.hero-section::before{content:'';position:absolute;bottom:-30px;left:-40px;width:380px;height:380px;background:url('../../images/helmet-cross-watermark.svg') no-repeat center/contain;pointer-events:none;opacity:0.38;z-index:1;user-select:none}.hero-watermark{display:none}.hero-grid{display:block;position:relative;z-index:2}.hero-content{display:flex;flex-direction:column}.hero-headline{font-family:var(--font-primary);font-size:clamp(28px,3.2vw,44px);font-weight:800;line-height:1.2;letter-spacing:-0.025em;color:var(--color-azul-grafite);margin-bottom:20px;max-width:680px}.hero-headline .text-institucional{color:var(--color-institucional);display:inline}.hero-description{font-size:clamp(16px,1.2vw,18px);font-weight:400;line-height:1.55;color:var(--color-azul-grafite);margin-bottom:24px;max-width:620px;opacity:0.95}.hero-media{display:flex;justify-content:center;align-items:center;position:relative;z-index:2;margin-bottom:28px}.hero-actions{display:flex;flex-direction:column;gap:16px;margin-bottom:36px}@media (min-width:576px){.hero-actions{flex-direction:row;align-items:center}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:56px;padding:0 30px;font-size:15.5px;font-weight:700;border-radius:var(--radius-md);transition:all var(--transition-normal);text-decoration:none;white-space:nowrap}.btn-primary{background-color:var(--color-institucional);color:var(--color-branco);border:1.5px solid var(--color-institucional);box-shadow:0 4px 16px rgba(8,125,120,0.28)}.btn-primary:hover{background-color:var(--color-institucional-dark);border-color:var(--color-institucional-dark);transform:translateY(-2px);box-shadow:0 8px 22px rgba(8,125,120,0.35)}.btn-secondary{background-color:transparent;color:var(--color-institucional);border:1.5px solid var(--color-institucional)}.btn-secondary:hover{background-color:var(--color-institucional-light);transform:translateY(-2px);box-shadow:0 4px 12px rgba(8,125,120,0.15)}.btn svg.btn-arrow{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--transition-fast)}.btn:hover svg.btn-arrow{transform:translateX(4px)}.hero-benefits{display:flex;flex-direction:column;gap:8px;padding-top:6px;max-width:600px}@media (min-width:640px){.hero-benefits{flex-direction:row;align-items:center;gap:0}}.benefit-item{display:flex;align-items:center;gap:8px;flex:1}@media (min-width:640px){.benefit-item{padding-right:12px}.benefit-item + .benefit-item{padding-left:12px;border-left:1px solid var(--color-borda)}}.benefit-icon{width:18px;height:18px;flex-shrink:0;color:var(--color-turquesa)}.benefit-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.benefit-text{font-size:12px;font-weight:600;color:var(--color-azul-grafite);line-height:1.3}@media (min-width:992px){.hero-content{display:grid;grid-template-columns:54% 46%;grid-template-rows:auto auto auto auto;gap:0 32px;align-items:center}.hero-headline{grid-column:1;grid-row:1;margin-bottom:26px}.hero-description{grid-column:1;grid-row:2;margin-bottom:34px}.hero-actions{grid-column:1;grid-row:3;margin-bottom:48px}.hero-benefits{grid-column:1;grid-row:4}.hero-media{grid-column:2;grid-row:1 / 5;margin-bottom:0}}.hero-character-wrapper{position:relative;width:100%;max-width:320px;display:flex;justify-content:center;transition:transform var(--transition-normal)}@media (min-width:992px){.hero-character-wrapper{max-width:580px}}.hero-character-wrapper:hover{}.hero-character-img{width:100%;height:auto;aspect-ratio:560 / 536;object-fit:contain;display:block}@media (max-width:480px){.hero-character-wrapper{max-width:270px}}@media (max-width:350px){.hero-character-wrapper{max-width:220px}}.trust-bar{background-color:var(--color-branco);border-top:1px solid var(--color-borda);border-bottom:1px solid var(--color-borda);padding:24px 0;position:relative;z-index:10}.trust-desktop-grid{display:none}.trust-mobile-slider{display:flex;overflow:hidden;position:relative;width:100%;mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.trust-slider-track{display:flex;width:max-content}.trust-slider-track.is-animated{animation:trustMarqueeScroll 24s linear infinite}.trust-mobile-slider:hover .trust-slider-track,.trust-mobile-slider:active .trust-slider-track{animation-play-state:paused}.trust-slider-group{display:flex;gap:36px;padding-right:36px;align-items:center;flex-shrink:0}@keyframes trustMarqueeScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media (min-width:992px){.trust-desktop-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.trust-mobile-slider{display:none}}.trust-item{display:flex;align-items:center;gap:12px}.trust-icon{width:36px;height:36px;background-color:var(--color-institucional-light);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--color-institucional);flex-shrink:0}.trust-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.trust-text{font-size:13px;font-weight:700;color:var(--color-azul-grafite);line-height:1.3}.problem-section{padding:96px 0;background-color:#03171B;background-image:url('../../images/backoproblemamuitasemrpesas.webp');background-size:cover;background-position:center;position:relative;overflow:hidden}.problem-grid-container{display:flex;flex-direction:column;gap:32px}.problem-col-left{display:flex;flex-direction:column}.problem-tag-wrap{order:1;display:inline-flex;align-items:center;gap:12px;margin-bottom:16px;align-self:flex-start}.problem-heading-dark{order:2;margin-bottom:20px}.problem-desc-dark{order:3;margin-bottom:24px}.problem-cards-grid-dark{order:4;margin-bottom:12px;width:100%}.btn-problem-white{order:5;width:100%;max-width:420px;align-self:center}@media (min-width:992px){.problem-grid-container{display:grid;grid-template-columns:50% 50%;gap:48px;align-items:center}.problem-col-left{display:flex;flex-direction:column;order:unset}.problem-tag-wrap,.problem-heading-dark,.problem-desc-dark,.problem-cards-grid-dark,.btn-problem-white{order:unset}.problem-tag-wrap{margin-bottom:24px}.problem-heading-dark{margin-bottom:24px}.problem-desc-dark{margin-bottom:36px}.problem-cards-grid-dark{margin-bottom:0}.btn-problem-white{width:auto;max-width:none;align-self:flex-start}}.problem-tag-line{display:block;width:26px;height:2px;background-color:#00E5C9}.problem-tag-text{font-size:13px;font-weight:800;letter-spacing:2.5px;color:#00E5C9;text-transform:uppercase}.problem-heading-dark{font-family:var(--font-primary);font-size:clamp(24px,2.45vw,36px);font-weight:800;line-height:1.18;letter-spacing:-0.02em;color:#FFFFFF;margin-bottom:24px}.problem-cyan-highlight{color:#00E5C9}.problem-desc-dark{font-size:15.5px;line-height:1.62;color:#A4BFBD;margin-bottom:36px;max-width:540px}.btn-problem-white{display:inline-flex;align-items:center;justify-content:center;gap:12px;background-color:#FFFFFF;color:#07383E;font-size:15px;font-weight:700;height:52px;padding:0 28px;border-radius:var(--radius-md);box-shadow:0 0 26px rgba(0,229,201,0.45),0 4px 14px rgba(0,0,0,0.35);transition:all var(--transition-normal);text-decoration:none;align-self:flex-start;white-space:nowrap}.btn-problem-white svg.btn-arrow-left{width:18px;height:18px;fill:none;stroke:#07383E;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--transition-fast)}.btn-problem-white:hover{transform:translateY(-2px);box-shadow:0 0 36px rgba(0,229,201,0.7),0 6px 18px rgba(0,0,0,0.45)}.btn-problem-white:hover svg.btn-arrow-left{transform:translateX(3px)}.problem-cards-grid-dark{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:576px){.problem-cards-grid-dark{grid-template-columns:repeat(2,1fr)}}.problem-card-dark{background:rgba(6,32,36,0.72);border:1px solid rgba(25,163,157,0.38);border-radius:16px;padding:30px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all var(--transition-normal);box-shadow:0 8px 24px rgba(0,0,0,0.2)}.problem-card-dark:hover{transform:translateY(-4px);border-color:#00C4B4;box-shadow:0 0 22px rgba(0,196,180,0.22),0 8px 24px rgba(18,63,70,0.06)}.problem-badge-amber{width:52px;height:52px;border-radius:14px;border:1.5px solid #F0A020;background:rgba(2,22,26,0.75);display:flex;align-items:center;justify-content:center;color:#00E5C9;flex-shrink:0}.problem-badge-amber svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.problem-card-text{font-size:15px;font-weight:500;color:#FFFFFF;line-height:1.45}.services-section{padding:96px 0;background-color:var(--color-fundo-claro);position:relative}.services-header{text-align:center;max-width:760px;margin:0 auto 52px auto}.services-tag{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#065450;background-color:#E6F4F2;padding:6px 18px;border-radius:var(--radius-full);margin-bottom:16px}.services-title{font-family:var(--font-primary);font-size:clamp(28px,3.2vw,40px);font-weight:800;color:#1B3B42;line-height:1.2}.services-grid-clean{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:640px){.services-grid-clean{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.services-grid-clean{grid-template-columns:repeat(4,1fr)}}.service-clean-card{background-color:#FFFFFF;border:1px solid rgba(220,231,229,0.7);border-radius:20px;padding:32px 28px;display:flex;flex-direction:column;position:relative;box-shadow:0 4px 18px rgba(18,63,70,0.04);transition:all var(--transition-normal);text-decoration:none;color:inherit}.service-clean-card:hover{border-color:#00C4B4;box-shadow:0 0 22px rgba(0,196,180,0.22),0 8px 24px rgba(18,63,70,0.06);transform:translateY(-4px)}.service-icon-circle{width:52px;height:52px;background:linear-gradient(135deg,#097F7A,#18A49E);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#FFFFFF;flex-shrink:0;box-shadow:0 4px 12px rgba(8,125,120,0.18);transition:transform var(--transition-fast)}.service-clean-card:hover .service-icon-circle{transform:scale(1.05)}.service-icon-circle svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.service-clean-title{font-size:17.5px;font-weight:800;color:#1B3B42;margin-top:20px;margin-bottom:10px;line-height:1.3}.service-clean-desc{font-size:13.5px;line-height:1.55;color:#5E7A82;margin-bottom:20px;flex-grow:1}.service-card-bottom{display:flex;justify-content:flex-end;margin-top:auto}.service-arrow-link{width:20px;height:20px;color:#9BB7BD;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.service-arrow-link svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--transition-fast)}.service-clean-card:hover .service-arrow-link{color:var(--color-institucional)}.service-clean-card:hover .service-arrow-link svg{transform:translateX(4px)}.services-cta-wrap{display:flex;justify-content:center;margin-top:48px}.btn-services-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;background-color:var(--color-institucional);color:#FFFFFF;font-size:15.5px;font-weight:700;height:54px;padding:0 34px;border-radius:var(--radius-md);box-shadow:0 4px 18px rgba(8,125,120,0.28);transition:all var(--transition-normal);text-decoration:none}.btn-services-cta svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--transition-fast)}.btn-services-cta:hover{background-color:var(--color-institucional-dark);box-shadow:0 8px 24px rgba(8,125,120,0.38);transform:translateY(-2px)}.btn-services-cta:hover svg{transform:translateX(3px)}.service-card:hover .service-link svg{transform:translateX(4px)}.segments-section{padding:96px 0;background-color:var(--color-fundo-claro);border-top:1px solid var(--color-borda);border-bottom:1px solid var(--color-borda);position:relative}.segments-header{text-align:center;max-width:860px;margin:0 auto 52px auto}.segments-tag{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#065450;background-color:#E6F4F2;padding:6px 18px;border-radius:var(--radius-full);margin-bottom:16px}.segments-title{font-family:var(--font-primary);font-size:clamp(26px,2.8vw,38px);font-weight:800;color:#1B3B42;line-height:1.25;letter-spacing:-0.02em}.segments-grid-clean{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:640px){.segments-grid-clean{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.segments-grid-clean{grid-template-columns:repeat(4,1fr)}}.segment-rich-card{background-color:#FFFFFF;border:1px solid rgba(220,231,229,0.7);border-radius:20px;padding:34px 28px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;position:relative;box-shadow:0 4px 18px rgba(18,63,70,0.04);transition:all var(--transition-normal);text-decoration:none;color:inherit}.segment-rich-card:hover{border-color:#00C4B4;box-shadow:0 0 22px rgba(0,196,180,0.22),0 8px 24px rgba(18,63,70,0.06);transform:translateY(-4px)}.segment-icon-circle{width:52px;height:52px;background:linear-gradient(135deg,#097F7A,#18A49E);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#FFFFFF;flex-shrink:0;box-shadow:0 4px 12px rgba(8,125,120,0.18);transition:transform var(--transition-fast)}.segment-rich-card:hover .segment-icon-circle{transform:scale(1.05)}.segment-icon-circle svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.segment-rich-title{font-size:18px;font-weight:800;color:#1B3B42;margin-top:22px;margin-bottom:10px;line-height:1.3}.segment-rich-desc{font-size:13.5px;line-height:1.55;color:#5E7A82;margin-bottom:20px;flex-grow:1}.segment-card-bottom{display:flex;justify-content:flex-end;width:100%;margin-top:auto}.segment-arrow-link{width:20px;height:20px;color:#9BB7BD;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.segment-arrow-link svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--transition-fast)}.segment-rich-card:hover .segment-arrow-link{color:var(--color-institucional)}.segment-rich-card:hover .segment-arrow-link svg{transform:translateX(4px)}.why-us-section{padding:96px 0;background-color:#F8F9FA;position:relative}.why-us-split{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}@media (min-width:992px){.why-us-split{grid-template-columns:40% calc(60% - 28px);gap:28px}}.why-us-left-col{background-color:#07383E;border-radius:20px;padding:48px 36px;box-shadow:none;border:none}@media (min-width:992px){.why-us-left-col{position:sticky;top:100px;padding:56px 44px}}.why-us-left-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.why-us-tag{display:inline-block;font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#00E5C9;background-color:rgba(0,229,201,0.12);padding:6px 16px;border-radius:9999px;margin-bottom:24px}.why-us-headline{font-family:var(--font-primary);font-size:clamp(28px,2.7vw,42px);font-weight:800;line-height:1.18;letter-spacing:-0.02em;color:#FFFFFF;margin-bottom:36px}.btn-why-us-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;background-color:#FFFFFF;color:#07383E;font-size:15px;font-weight:800;height:52px;padding:0 28px;border-radius:10px;border:none;box-shadow:none;transition:background-color var(--transition-fast),color var(--transition-fast);text-decoration:none;align-self:flex-start}.btn-why-us-cta svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--transition-fast)}.btn-why-us-cta:hover{background-color:#E6F4F2;color:#062F34}.btn-why-us-cta:hover svg{transform:translateX(3px)}.why-us-right-col{background-color:#F8F9FA;box-shadow:none}.bento-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:640px){.bento-grid{grid-template-columns:repeat(2,1fr)}}.bento-card{background-color:#FFFFFF;border:1px solid #E2E8F0;border-radius:18px;padding:30px 28px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;box-shadow:0 4px 18px rgba(18,63,70,0.04);transition:all var(--transition-normal)}.bento-card:hover{border-color:#00C4B4;box-shadow:0 0 22px rgba(0,196,180,0.22),0 8px 24px rgba(18,63,70,0.06);transform:translateY(-4px)}.bento-icon-flat{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#087D78;margin-bottom:20px;flex-shrink:0}.bento-icon-flat svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.bento-title{font-family:var(--font-primary);font-size:18px;font-weight:800;color:#1B3B42;line-height:1.3;margin-bottom:10px}.bento-desc{font-size:14px;line-height:1.55;color:#5A737D;font-weight:400}.bento-card-highlight{grid-column:1 / -1;display:flex;flex-direction:column-reverse;gap:20px;padding:32px 30px}@media (min-width:576px){.bento-card-highlight{flex-direction:row;align-items:center;justify-content:space-between;gap:28px}}.bento-card-main{flex-grow:1}.bento-avatar-wrap{flex-shrink:0}.bento-doctor-img{width:92px;height:92px;border-radius:50%;object-fit:cover;border:3px solid #E6F4F2;display:block}.bento-card-square,.bento-card-base{min-height:190px;justify-content:flex-start}.testimonials-section{padding:100px 0 110px 0;background-color:#F8FAF9;position:relative;overflow:hidden;border-top:1px solid var(--color-borda)}.testimonials-giant-quote{position:absolute;right:5%;top:10px;font-family:'Georgia',serif;font-size:clamp(260px,24vw,400px);font-weight:900;color:#087D78;opacity:0.06;line-height:0.8;pointer-events:none;user-select:none;z-index:1}.testimonials-container{position:relative;z-index:2}.testimonials-header{text-align:center;max-width:780px;margin:0 auto 64px auto}.testimonials-tag{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#065450;background-color:#E6F4F2;border:none;padding:6px 18px;border-radius:var(--radius-full);margin-bottom:20px}.testimonials-title{font-family:var(--font-primary);font-size:clamp(30px,3.2vw,44px);font-weight:800;line-height:1.2;letter-spacing:-0.02em;color:#192A3E;margin-bottom:14px}.testimonials-subtitle{font-size:16px;line-height:1.6;color:#536E7B}.testimonials-cascade-grid{display:grid;grid-template-columns:1fr;gap:28px;align-items:end;margin-bottom:44px;position:relative}@media (max-width:991px){.testimonials-cascade-grid{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding:12px 4px 20px;margin-bottom:20px;width:100%}.testimonials-cascade-grid::-webkit-scrollbar{display:none}.testimonial-card{position:relative;flex:0 0 100%;width:100%;max-width:100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;opacity:1 !important;visibility:visible !important;transform:none !important;order:0 !important;padding:30px 22px}.testimonial-card.is-featured,.testimonial-card.testimonial-card-center{border-color:#00C4B4 !important;box-shadow:0 0 22px rgba(0,196,180,0.22),0 10px 28px rgba(18,63,70,0.08) !important}.testimonials-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:4px}}@media (max-width:350px){.testimonial-card{padding:22px 16px}.testimonial-quote-text{font-size:14px;line-height:1.5}}@media (min-width:992px){.testimonials-cascade-grid{grid-template-columns:repeat(3,1fr);gap:24px}.testimonial-card-center,.testimonial-card.is-featured{transform:translateY(-28px) !important;border-color:#00C4B4 !important;box-shadow:0 0 22px rgba(0,196,180,0.22),0 16px 40px rgba(18,63,70,0.09) !important;z-index:3 !important}.testimonial-card.testimonial-card-center:hover,.testimonial-card.is-featured:hover{transform:translateY(-32px) !important;border-color:#00C4B4 !important;box-shadow:0 0 26px rgba(0,196,180,0.28),0 16px 40px rgba(18,63,70,0.12) !important}.testimonial-card-left,.testimonial-card-right,.testimonial-card:not(.is-featured):not(.testimonial-card-center){transform:translateY(0);z-index:2}}.testimonial-card{background-color:#FFFFFF;border:1px solid rgba(220,231,229,0.85);border-radius:24px;padding:34px 30px;box-shadow:0 6px 24px rgba(18,63,70,0.05);display:flex;flex-direction:column;position:relative;transition:transform var(--transition-normal)}.testimonial-card:hover{border-color:#00C4B4;box-shadow:0 0 22px rgba(0,196,180,0.22),0 8px 24px rgba(18,63,70,0.06);transform:translateY(-4px)}.testimonial-card-top{display:flex;align-items:center;gap:12px;margin-bottom:22px;flex-wrap:wrap}.testimonial-quote-badge{width:32px;height:32px;border-radius:50%;background-color:#E6F4F2;color:#087D78;display:flex;align-items:center;justify-content:center;flex-shrink:0}.testimonial-quote-badge svg{width:15px;height:15px;fill:currentColor}.testimonial-segment-tag{font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#087D78;margin-right:auto}.testimonial-stars{display:flex;align-items:center;gap:3px;color:#F5A623}.testimonial-stars svg{width:14px;height:14px;fill:currentColor}.testimonial-quote-text{font-family:'Georgia','Merriweather',-apple-system,serif;font-size:16.5px;line-height:1.62;color:#192A3E;margin-bottom:26px;flex-grow:1;font-weight:500}.testimonial-card-center .testimonial-quote-text{font-size:17.5px;font-weight:700;line-height:1.55;color:#123035}.testimonial-author-row{display:flex;align-items:center;gap:14px;padding-top:18px;border-top:1px solid #EAEFEF;position:relative}.testimonial-avatar{width:44px;height:44px;border-radius:50%;background:#087D78;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-family:var(--font-primary);font-size:18px;font-weight:800;flex-shrink:0}.testimonial-author-meta{display:flex;flex-direction:column}.testimonial-author-name{font-family:var(--font-primary);font-size:15.5px;font-weight:800;color:#192A3E;margin-bottom:2px}.testimonial-author-role{font-size:13px;color:#385260;line-height:1.4}.testimonial-arrow-icon{margin-left:auto;color:#087D78;display:flex;align-items:center;justify-content:center}.testimonial-arrow-icon svg{width:18px;height:18px;stroke:currentColor;stroke-width:2.2;fill:none}.testimonials-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:12px}.testimonial-nav-btn{width:38px;height:38px;border-radius:50%;border:1.5px solid #D5E5E3;background-color:#FFFFFF;color:#087D78;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.testimonial-nav-btn:hover{border-color:#087D78;background-color:#E6F4F2}.testimonial-nav-btn svg{width:18px;height:18px;stroke:currentColor;stroke-width:2.2;fill:none}.testimonial-dots{display:flex;align-items:center;gap:16px}.testimonial-dot{width:10px;height:10px;border-radius:50%;border:none;padding:0;outline:none;cursor:pointer;background-color:#D3E5E3;position:relative;transition:all var(--transition-fast)}.testimonial-dot::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px}.testimonial-dot.active{width:26px;border-radius:12px;background-color:#087D78}.google-reviews-section{padding:90px 0 80px;background-color:#F8F9FA;position:relative;overflow:hidden}.google-reviews-header{text-align:center;max-width:680px;margin:0 auto 44px;padding:0 24px}.google-chancela-badge{display:inline-flex;align-items:center;gap:10px;background-color:#FFFFFF;border:1px solid rgba(0,0,0,0.08);border-radius:var(--radius-full);padding:8px 18px;box-shadow:0 2px 10px rgba(0,0,0,0.04);margin-bottom:20px}.google-chancela-icon{width:20px;height:20px;flex-shrink:0}.google-chancela-text{font-family:var(--font-primary);font-size:13px;font-weight:700;color:#3C4043;letter-spacing:0.2px}.google-rating-headline{font-family:var(--font-primary);font-size:clamp(26px,3.5vw,36px);font-weight:800;color:#1A2E2B;line-height:1.25;margin-bottom:14px;letter-spacing:-0.02em}.google-stars-row{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:14px}.google-star-gold{width:24px;height:24px;color:#FBBC05;fill:#FBBC05}.google-reviews-subtitle{font-family:var(--font-primary);font-size:16px;font-weight:400;color:#5F6368;line-height:1.6}.google-marquee-wrap{width:100%;overflow:hidden;position:relative;padding:16px 0 24px;mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent)}.google-marquee-track{display:flex;gap:24px;width:100%}.google-marquee-wrap:hover .google-marquee-group{animation-play-state:paused}.google-marquee-group{display:flex;gap:24px;flex-shrink:0}.google-marquee-group.is-animated{animation:googleMarqueeScroll 40s linear infinite}@keyframes googleMarqueeScroll{0%{transform:translateX(0)}100%{transform:translateX(calc(-100% - 24px))}}.google-review-card{width:380px;background-color:#FFFFFF;border-radius:20px;padding:26px 28px;box-shadow:0 8px 24px rgba(18,63,70,0.05),0 2px 6px rgba(0,0,0,0.03);border:1px solid rgba(18,63,70,0.06);display:flex;flex-direction:column;justify-content:flex-start;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);user-select:none}.google-review-card:hover{transform:translateY(-4px);border-color:#00C4B4;box-shadow:0 0 22px rgba(0,196,180,0.22),0 8px 24px rgba(18,63,70,0.06)}.google-review-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.google-review-author{display:flex;align-items:center;gap:12px}.google-review-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-primary);font-weight:700;font-size:17px;flex-shrink:0}.avatar-coral{background-color:#FEE2E2;color:#DC2626}.avatar-teal{background-color:#CCFBF1;color:#0D9488}.avatar-blue{background-color:#DBEAFE;color:#2563EB}.avatar-amber{background-color:#FEF3C7;color:#D97706}.avatar-purple{background-color:#F3E8FF;color:#7C3AED}.google-review-meta{display:flex;flex-direction:column;gap:3px}.google-review-name{font-family:var(--font-primary);font-weight:700;font-size:15px;color:#1A2E2B;line-height:1.2}.google-card-stars{display:flex;align-items:center;gap:2px}.google-card-star{width:14px;height:14px;color:#FBBC05;fill:#FBBC05}.google-card-verified-badge{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.google-card-verified-badge svg{width:20px;height:20px}.google-review-text{font-family:var(--font-primary);font-size:14.5px;font-weight:400;color:#4A5568;line-height:1.6;text-align:left}@media (max-width:768px){.google-reviews-section{padding:70px 0 60px}.google-review-card{width:320px;padding:20px 22px}.google-marquee-wrap{mask-image:linear-gradient(to right,transparent,black 4%,black 96%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 4%,black 96%,transparent)}}.faq-section{padding:100px 0;background-color:#F8FAF9;position:relative;overflow:hidden}.faq-split-container{display:flex;flex-direction:column;gap:24px}.faq-left-col{display:block}.faq-left-sticky{display:block}.faq-tag{order:1;display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#065450;background-color:#E6F4F2;border:none;padding:6px 18px;border-radius:var(--radius-full);margin-bottom:12px;align-self:flex-start}.faq-split-title{order:2;font-family:var(--font-primary);font-size:clamp(30px,3.2vw,48px);font-weight:800;line-height:1.15;letter-spacing:-0.02em;color:#192A3E;margin-bottom:14px}.faq-split-desc{order:3;font-size:15.5px;line-height:1.6;color:#536E7B;margin-bottom:22px;max-width:440px}.faq-right-col{order:4;margin-bottom:24px;width:100%}.btn-faq-action{order:5;margin-bottom:24px;max-width:100%}.faq-support-card{order:6;width:100%;max-width:100%;margin-top:14px}.faq-watermark{order:7;margin:18px auto 0 auto}@media (min-width:992px){.faq-split-container{display:grid;grid-template-columns:38% calc(62% - 48px);gap:48px;align-items:start}.faq-left-col{display:block;position:relative;order:unset}.faq-left-sticky{display:block;position:sticky;top:100px;order:unset}.faq-tag,.faq-split-title,.faq-split-desc,.btn-faq-action,.faq-right-col,.faq-support-card,.faq-watermark{order:unset}.faq-tag{margin-bottom:24px}.faq-split-title{margin-bottom:20px}.faq-split-desc{margin-bottom:28px}.btn-faq-action{margin-bottom:28px}.faq-support-card{max-width:440px;margin-top:0}.faq-watermark{margin:28px 0 0 4px}}.btn-faq-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;background-color:#087D78;color:#FFFFFF;font-size:15px;font-weight:700;height:50px;padding:0 26px;border-radius:12px;text-decoration:none;box-shadow:0 4px 14px rgba(8,125,120,0.22);transition:all var(--transition-fast);margin-bottom:28px}.btn-faq-action:hover{background-color:#065F5B;transform:translateY(-2px);box-shadow:0 6px 18px rgba(8,125,120,0.32)}.btn-faq-action .btn-arrow{font-size:18px;transition:transform var(--transition-fast)}.btn-faq-action:hover .btn-arrow{transform:translateX(3px)}.faq-support-card{background-color:#FFFFFF;border:1px solid #E2E8F0;border-radius:16px;padding:22px 24px;display:flex;align-items:flex-start;gap:16px;box-shadow:0 4px 16px rgba(18,63,70,0.04);max-width:440px;position:relative;z-index:2;transition:all var(--transition-normal)}.faq-support-card:hover{border-color:#00C4B4;box-shadow:0 0 22px rgba(0,196,180,0.22),0 8px 24px rgba(18,63,70,0.06);transform:translateY(-4px)}.faq-support-icon{width:44px;height:44px;border-radius:12px;border:2px solid #087D78;background-color:#EBF7F6;color:#087D78;display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-support-icon svg{width:22px;height:22px;stroke:#087D78;stroke-width:2.2;fill:none}.faq-support-info{display:flex;flex-direction:column}.faq-support-title{font-size:15.5px;font-weight:700;color:#192A3E;margin-bottom:4px}.faq-support-sub{font-size:13.5px;color:#536E7B;margin-bottom:8px;line-height:1.45}.faq-support-link{font-size:14px;font-weight:700;color:#087D78;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:gap var(--transition-fast)}.faq-support-link:hover{gap:10px;color:#065F5B}.faq-watermark{position:relative;margin-top:28px;margin-left:4px;width:220px;height:160px;pointer-events:none;z-index:1;display:block}.faq-watermark svg{width:100%;height:100%;display:block}.faq-right-col{display:flex;flex-direction:column;gap:16px;position:relative;z-index:2}.faq-item{background-color:#FFFFFF;border:1px solid rgba(220,231,229,0.85);border-radius:16px;box-shadow:0 4px 16px rgba(18,63,70,0.04);transition:all var(--transition-normal);overflow:hidden}.faq-item:hover{border-color:#00C4B4;box-shadow:0 0 22px rgba(0,196,180,0.22),0 8px 24px rgba(18,63,70,0.06);transform:translateY(-4px)}.faq-item.active{border-color:#00C4B4;box-shadow:0 0 22px rgba(0,196,180,0.22),0 8px 24px rgba(18,63,70,0.06)}.faq-question{width:100%;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;text-align:left;background:transparent;border:none;cursor:pointer;gap:16px}.faq-question-lead{display:flex;align-items:center;flex-grow:1}.faq-number{font-family:var(--font-primary);font-size:17px;font-weight:800;color:#087D78;min-width:26px}.faq-divider-line{display:block;width:1.5px;height:22px;background-color:#D3E4E2;margin:0 18px;flex-shrink:0}.faq-question-text{font-family:var(--font-primary);font-size:16.5px;font-weight:700;color:#192A3E;line-height:1.35;letter-spacing:-0.01em}.faq-chevron{width:32px;height:32px;border-radius:50%;background-color:#F0F6F5;color:#087D78;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform var(--transition-normal),background-color var(--transition-fast),color var(--transition-fast)}.faq-chevron svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.faq-item.active .faq-chevron{transform:rotate(180deg);background-color:#087D78;color:#FFFFFF}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-normal),padding var(--transition-normal);padding:0 28px 0 88px;color:#536E7B;font-size:14.5px;line-height:1.62}@media (max-width:576px){.faq-question{padding:18px 20px}.faq-divider-line{margin:0 12px}.faq-question-text{font-size:15px}.faq-answer{padding:0 20px 0 20px}}.faq-item.active .faq-answer{max-height:400px;padding-bottom:24px}.location-section{padding:100px 0 100px;background-color:#F8F9FA;position:relative;overflow:hidden}.location-header{text-align:center;max-width:640px;margin:0 auto 52px;padding:0 24px}.location-tag{display:inline-flex;align-items:center;gap:8px;background-color:#E6F4F2;color:#065450;font-family:var(--font-primary);font-size:12.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:6px 18px;border-radius:var(--radius-full);margin-bottom:18px}.location-title{font-family:var(--font-primary);font-size:clamp(28px,3.4vw,42px);font-weight:800;color:#1A2E2B;letter-spacing:-0.02em;line-height:1.2;margin-bottom:12px}.location-subtitle{font-family:var(--font-primary);font-size:16px;color:#5A716E;line-height:1.6}.location-cards-grid{display:grid;grid-template-columns:1fr;gap:32px;max-width:1080px;margin:0 auto;padding:0 24px}@media (min-width:768px){.location-cards-grid{grid-template-columns:repeat(2,1fr)}}.location-rich-card{background-color:#FFFFFF;border-radius:24px;padding:38px 36px 34px;border:1px solid rgba(18,63,70,0.08);box-shadow:0 10px 30px rgba(18,63,70,0.05),0 2px 6px rgba(0,0,0,0.02);display:flex;flex-direction:column;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.location-rich-card:hover{transform:translateY(-4px);border-color:#00C4B4;box-shadow:0 0 22px rgba(0,196,180,0.22),0 8px 24px rgba(18,63,70,0.06)}.location-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.location-pin-icon-wrap{width:50px;height:50px;border-radius:14px;background-color:#EBF7F6;border:1px solid rgba(8,125,120,0.18);display:flex;align-items:center;justify-content:center;color:#087D78}.location-pin-icon-wrap svg{width:24px;height:24px;stroke:#087D78;stroke-width:2.2;fill:none}.location-unit-badge{font-family:var(--font-primary);font-size:11.5px;font-weight:800;letter-spacing:0.6px;text-transform:uppercase;color:#087D78;background-color:#E6F7F5;border:1px solid rgba(8,125,120,0.2);padding:4px 12px;border-radius:var(--radius-full)}.location-unit-name{font-family:var(--font-primary);font-size:22px;font-weight:800;color:#1A2E2B;margin-bottom:16px;line-height:1.25}.location-info-list{list-style:none;display:flex;flex-direction:column;gap:14px;margin-bottom:26px}.location-info-item{display:flex;align-items:flex-start;gap:12px;font-family:var(--font-primary);font-size:14.5px;color:#4B635F;line-height:1.5}.location-info-item svg{width:18px;height:18px;stroke:#087D78;stroke-width:2;fill:none;flex-shrink:0;margin-top:2px}.location-card-map-embed{width:100%;height:220px;border-radius:16px;overflow:hidden;margin-top:20px;margin-bottom:22px;border:1px solid rgba(18,63,70,0.1);background-color:#EBF2F1}.location-card-map-embed iframe{width:100%;height:100%;border:0;display:block}.location-card-footer{margin-top:auto;padding-top:18px;border-top:1px solid rgba(18,63,70,0.06)}.location-card-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-primary);font-size:14px;font-weight:700;color:#087D78;text-decoration:none;transition:color var(--transition-fast),transform var(--transition-fast)}.location-card-btn:hover{color:#065F5B;transform:translateX(3px)}.location-map-wrap{width:100%;height:480px;position:relative;overflow:hidden;background-color:#E5E7EB}.location-map-iframe{width:100%;height:100%;border:0;filter:grayscale(90%) contrast(1.08) brightness(0.97);-webkit-filter:grayscale(90%) contrast(1.08) brightness(0.97)}.map-custom-pin{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;z-index:10;pointer-events:auto}.map-pin-fabriciano{top:48%;left:36%}.map-pin-ipatinga{top:42%;left:64%}.map-pin-bubble{background-color:#087D78;color:#FFFFFF;font-family:var(--font-primary);font-size:12.5px;font-weight:700;padding:6px 14px;border-radius:var(--radius-full);box-shadow:0 4px 14px rgba(8,125,120,0.4);white-space:nowrap;display:flex;align-items:center;gap:6px;margin-bottom:4px}.map-pin-marker{width:28px;height:28px;background-color:#087D78;border:3px solid #FFFFFF;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 4px 12px rgba(0,0,0,0.25);display:flex;align-items:center;justify-content:center;position:relative}.map-pin-marker::after{content:'';width:8px;height:8px;background-color:#FFFFFF;border-radius:50%}.map-floating-cta-wrap{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);z-index:20}.map-floating-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background-color:#087D78;color:#FFFFFF;font-family:var(--font-primary);font-size:15px;font-weight:700;padding:14px 32px;border-radius:var(--radius-full);box-shadow:0 8px 24px rgba(8,125,120,0.45);text-decoration:none;transition:all var(--transition-fast)}.map-floating-btn:hover{background-color:#065F5B;transform:translateY(-2px);box-shadow:0 12px 28px rgba(8,125,120,0.55)}.contact-section{padding:65px 0 75px;background-color:#F8F9FA;position:relative;overflow:hidden}@media (min-width:992px){.contact-section{padding:110px 0}}.contact-split-container{display:grid;grid-template-columns:1fr;gap:36px;align-items:start}@media (min-width:768px){.contact-split-container{grid-template-columns:46% 54%;gap:32px;align-items:start}}@media (min-width:992px){.contact-split-container{grid-template-columns:46% 54%;gap:64px;align-items:center}}.contact-info-col{display:flex;flex-direction:column}.contact-tag{display:inline-flex;align-items:center;gap:8px;background-color:#E6F4F2;color:#065450;font-family:var(--font-primary);font-size:12.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:6px 18px;border-radius:var(--radius-full);margin-bottom:20px;align-self:flex-start}.contact-headline{font-family:var(--font-primary);font-size:clamp(26px,3.8vw,48px);font-weight:800;color:#1A2E2B;line-height:1.15;letter-spacing:-0.025em;margin-bottom:18px}.contact-desc{font-family:var(--font-primary);font-size:15.5px;line-height:1.6;color:#4B635F;margin-bottom:28px;max-width:480px}.contact-channels-list{display:flex;flex-direction:column;gap:16px}@media (max-width:767px){.contact-channels-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:8px}}@media (max-width:460px){.contact-channels-list{grid-template-columns:1fr;gap:10px}}.contact-channel-item{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;transition:transform var(--transition-fast);padding:10px 14px;border-radius:14px;background-color:#FFFFFF;border:1px solid rgba(18,63,70,0.08)}.contact-channel-item:hover{transform:translateX(4px);border-color:#00C4B4}.contact-channel-icon{width:42px;height:42px;border-radius:12px;background-color:#EBF7F6;border:1px solid rgba(8,125,120,0.18);display:flex;align-items:center;justify-content:center;color:#087D78;flex-shrink:0}.contact-channel-icon svg{width:20px;height:20px;stroke:#087D78;stroke-width:2;fill:none}.contact-channel-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.contact-channel-label{font-family:var(--font-primary);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#64748B}.contact-channel-value{font-family:var(--font-primary);font-size:14.5px;font-weight:700;color:#1A2E2B;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-form-col{position:relative}.contact-form-card{background-color:#FFFFFF;border-radius:24px;padding:44px 44px;border:1px solid rgba(18,63,70,0.08);box-shadow:0 14px 40px rgba(18,63,70,0.08),0 2px 8px rgba(0,0,0,0.03)}@media (max-width:576px){.contact-form-card{padding:30px 22px}}.contact-form-header{margin-bottom:28px}.contact-form-title{font-family:var(--font-primary);font-size:24px;font-weight:800;color:#1A2E2B;margin-bottom:6px}.contact-form-subtitle{font-family:var(--font-primary);font-size:14.5px;color:#64748B}.contact-form{display:flex;flex-direction:column;gap:18px}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-family:var(--font-primary);font-size:13.5px;font-weight:700;color:#334155}.form-input,.form-textarea{width:100%;background-color:#F3F6F6;border:1px solid #E2E8F0;border-radius:12px;padding:13px 16px;font-family:var(--font-primary);font-size:14.5px;color:#1A2E2B;transition:all var(--transition-fast);outline:none}.form-input::placeholder,.form-textarea::placeholder{color:#94A3B8}.form-input:focus,.form-textarea:focus{background-color:#FFFFFF;border-color:#087D78;box-shadow:0 0 0 3px rgba(8,125,120,0.12)}.form-textarea{min-height:100px;resize:vertical}.form-row-2{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:576px){.form-row-2{grid-template-columns:1fr 1fr}}.btn-contact-submit{width:100%;height:52px;background-color:#087D78;color:#FFFFFF;font-family:var(--font-primary);font-size:15.5px;font-weight:800;border-radius:12px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px;box-shadow:0 4px 14px rgba(8,125,120,0.25);transition:all var(--transition-fast)}.btn-contact-submit:hover{background-color:#065F5B;transform:translateY(-2px);box-shadow:0 8px 20px rgba(8,125,120,0.35)}.form-privacy-note{font-family:var(--font-primary);font-size:12px;color:#64748B;text-align:center;margin-top:6px;line-height:1.4}.site-footer{background-color:#081C1B;color:#CBD5E1;padding:80px 0 0;position:relative}.site-footer > .container{padding-bottom:72px}.footer-grid{display:grid;grid-template-columns:1fr;gap:48px}@media (min-width:768px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.footer-grid{grid-template-columns:1.6fr 1.2fr 1.2fr;gap:52px}}.footer-brand{display:flex;flex-direction:column}.footer-logo{filter:brightness(0) invert(1);opacity:0.95;margin-bottom:20px;width:210px;height:auto}.footer-rt-badge{display:inline-block;background-color:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius-sm);padding:6px 12px;font-family:var(--font-primary);font-size:13px;font-weight:700;color:#FFFFFF;margin-bottom:14px}.footer-brand-text{font-family:var(--font-primary);font-size:13.5px;line-height:1.65;color:#94A3B8;max-width:320px}.footer-col-title{font-family:var(--font-primary);font-size:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#FFFFFF;margin-bottom:22px}.footer-units-list,.footer-contact-list,.footer-nav-list{list-style:none;display:flex;flex-direction:column;gap:16px}.footer-unit-item{display:flex;flex-direction:column;gap:3px}.footer-unit-label{font-family:var(--font-primary);font-size:13.5px;font-weight:700;color:#FFFFFF}.footer-unit-addr{font-family:var(--font-primary);font-size:13px;line-height:1.5;color:#94A3B8}.footer-contact-item{display:flex;align-items:flex-start;gap:10px;font-family:var(--font-primary);font-size:13.5px;color:#94A3B8;line-height:1.5}.footer-contact-item a{color:#CBD5E1;text-decoration:none;transition:color var(--transition-fast)}.footer-contact-item a:hover{color:#FFFFFF;text-decoration:underline}.footer-nav-list{gap:10px}.footer-nav-link{font-family:var(--font-primary);font-size:13.5px;color:#94A3B8;text-decoration:none;transition:color var(--transition-fast)}.footer-nav-link:hover{color:#FFFFFF;text-decoration:underline}.enm-bar{background-color:#030807;border-top:1px solid rgba(255,255,255,0.08);padding:22px 0}.enm-bar-inner{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;text-align:center}@media (min-width:860px){.enm-bar-inner{flex-direction:row;text-align:left}}.enm-copyright{font-family:var(--font-primary);font-size:12.5px;color:#94A3B8;line-height:1.5}.enm-privacy-link{color:#CBD5E1;text-decoration:underline;cursor:pointer;margin-left:6px;transition:color var(--transition-fast)}.enm-privacy-link:hover{color:#FFFFFF}.enm-signature{font-family:var(--font-primary);font-size:12.5px;color:#94A3B8;line-height:1.5}.enm-signature-link{color:#FFFFFF;font-weight:700;text-decoration:none;transition:color var(--transition-fast)}.enm-signature-link:hover{color:#19A39D;text-decoration:underline}.floating-whatsapp{position:fixed;bottom:24px;right:24px;z-index:900;display:flex;align-items:center;gap:10px;background-color:#075E54;color:var(--color-branco);padding:12px 20px;border-radius:var(--radius-full);box-shadow:0 6px 20px rgba(37,211,102,0.4);font-size:14.5px;font-weight:700;transition:all var(--transition-fast)}.floating-whatsapp:hover{background-color:var(--color-whatsapp-dark);transform:scale(1.05);box-shadow:0 8px 24px rgba(37,211,102,0.55)}.floating-whatsapp svg{width:24px;height:24px;fill:currentColor}.lgpd-banner{position:fixed;bottom:24px;left:24px;max-width:360px;background:var(--color-branco);border:1px solid var(--color-borda);border-radius:var(--radius-md);padding:18px 20px;box-shadow:var(--shadow-lg);z-index:950;display:flex;flex-direction:column;gap:12px;transform:translateY(120%);opacity:0;transition:transform var(--transition-normal),opacity var(--transition-normal)}.lgpd-banner.visible{transform:translateY(0);opacity:1}.lgpd-text{font-size:13px;color:var(--color-azul-grafite);line-height:1.45}.lgpd-text a{color:var(--color-institucional);text-decoration:underline;font-weight:600;cursor:pointer}.lgpd-actions{display:flex;gap:10px}.btn-lgpd-accept{background-color:var(--color-institucional);color:var(--color-branco);font-size:13px;font-weight:700;padding:8px 18px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast)}.btn-lgpd-accept:hover{background-color:var(--color-institucional-dark)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(18,63,70,0.6);backdrop-filter:blur(4px);z-index:1000;display:none;align-items:center;justify-content:center;padding:20px}.modal-overlay.open{display:flex}.modal-content{background:var(--color-branco);border-radius:var(--radius-lg);max-width:700px;width:100%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lg)}.modal-header{padding:20px 28px;border-bottom:1px solid var(--color-borda);display:flex;justify-content:space-between;align-items:center}.modal-title{font-size:20px;font-weight:800;color:var(--color-azul-grafite)}.modal-close{background:none;border:none;font-size:24px;color:var(--color-texto-muted);cursor:pointer;padding:4px 8px;line-height:1}.modal-body{padding:24px 28px;overflow-y:auto;font-size:14.5px;line-height:1.6;color:var(--color-texto-muted)}.modal-body h4{color:var(--color-azul-grafite);font-size:16px;margin:16px 0 8px 0}.modal-footer{padding:16px 28px;border-top:1px solid var(--color-borda);display:flex;justify-content:flex-end}@media (max-width:350px){.container{padding-left:12px;padding-right:12px}.header-container{height:62px;gap:4px}.header-logo img{height:28px;max-width:120px}.btn-header-cta{padding:6px 9px;font-size:11px;gap:4px}.btn-header-cta svg{width:12px;height:12px}.mobile-toggle{width:34px;height:34px;padding:6px}.hero-headline{font-size:23px;line-height:1.2;margin-bottom:16px}.hero-description{font-size:14px;line-height:1.48;margin-bottom:22px}.hero-actions .btn{height:46px;padding:0 14px;font-size:13.5px}.benefit-text{font-size:11px}.benefit-icon{width:16px;height:16px}.problem-heading-dark{font-size:21px;line-height:1.2}.problem-card-dark{padding:18px 14px}.btn-problem-white{height:auto;min-height:46px;padding:10px 14px;font-size:13.5px;white-space:normal;text-align:center}.btn-faq-action{width:100%;height:auto;min-height:48px;padding:12px 16px;font-size:13.5px;white-space:normal;text-align:center}.service-clean-card,.segment-rich-card{padding:20px 14px}.service-clean-title,.segment-rich-title{font-size:16.5px}.why-us-left-col{padding:28px 16px}.why-us-headline{font-size:23px}.bento-card{padding:20px 14px}.bento-card-title{font-size:16.5px}.faq-split-title{font-size:24px}.faq-question{padding:14px 12px;gap:10px}.faq-question-text{font-size:13.5px}.faq-number{font-size:14px;min-width:20px}.faq-divider-line{margin:0 8px}.faq-support-card{padding:16px 12px;gap:12px}.faq-support-title{font-size:14.5px}.faq-support-sub{font-size:12.5px}.google-review-card{width:260px;padding:16px 14px}.location-title{font-size:23px}.location-rich-card{padding:22px 14px}.location-card-map-embed{height:175px}.contact-headline{font-size:23px}.contact-form-card{padding:22px 14px}.btn-contact-submit{height:46px;font-size:14px}}@media (prefers-reduced-motion:reduce){.trust-slider-track,.google-marquee-group{animation:none !important}}.hero-character-wrapper{position:relative;width:100%;max-width:320px;display:flex;justify-content:center;align-items:flex-end;transition:transform var(--transition-normal);}.hero-character-img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;display:block;vertical-align:bottom;}@media (min-width:992px){.hero-section{padding-bottom:96px;position:relative;}.hero-media{grid-column:2;grid-row:1 / 5;margin-bottom:-96px;align-self:flex-end;display:flex;justify-content:center;align-items:flex-end;}.hero-character-wrapper{max-width:540px;}}.service-clean-card{cursor:default;}.segments-grid-clean{display:grid;grid-template-columns:1fr;gap:24px;}@media (min-width:640px){.segments-grid-clean{grid-template-columns:repeat(2,1fr);}}@media (min-width:1024px){.segments-grid-clean{grid-template-columns:repeat(4,1fr);}}.segment-rich-card{background-color:#FFFFFF;border:1px solid rgba(220,231,229,0.7);border-radius:20px;overflow:hidden;padding:0;display:flex;flex-direction:column;position:relative;box-shadow:0 4px 18px rgba(18,63,70,0.04);transition:all var(--transition-normal);cursor:default;}.segment-rich-card:hover{border-color:#00C4B4;box-shadow:0 0 22px rgba(0,196,180,0.22),0 8px 24px rgba(18,63,70,0.06);transform:translateY(-4px);}.segment-card-image-wrap{width:100%;aspect-ratio:16 / 9;overflow:hidden;position:relative;background-color:#e2ece9;}.segment-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease;}.segment-rich-card:hover .segment-card-img{transform:scale(1.04);}.segment-icon-badge{width:52px;height:52px;background:linear-gradient(135deg,#097F7A,#18A49E);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#FFFFFF;box-shadow:0 4px 14px rgba(8,125,120,0.35);margin-top:-26px;margin-left:24px;position:relative;z-index:2;border:2px solid #FFFFFF;flex-shrink:0;}.segment-icon-badge svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}.segment-card-body{padding:16px 24px 28px 24px;display:flex;flex-direction:column;flex-grow:1;}.segment-card-title{font-size:19px;font-weight:800;color:#1B3B42;margin-top:0;margin-bottom:10px;line-height:1.3;}.segment-card-desc{font-size:13.5px;line-height:1.55;color:#5E7A82;margin:0;}.btn-contact-submit{width:100%;height:54px;background-color:var(--color-institucional);color:#FFFFFF;font-size:15px;font-weight:700;border-radius:var(--radius-md);box-shadow:0 4px 16px rgba(8,125,120,0.28);transition:all var(--transition-normal);display:flex;align-items:center;justify-content:center;gap:10px;border:none;cursor:pointer;}.btn-contact-submit:hover{background-color:var(--color-institucional-dark);box-shadow:0 8px 22px rgba(8,125,120,0.35);transform:translateY(-2px);}.footer-logo-box{display:inline-flex;align-items:center;justify-content:center;background:#FFFFFF;padding:10px 18px;border-radius:12px;margin-bottom:18px;max-width:230px;box-shadow:0 4px 16px rgba(0,0,0,0.18);}.footer-logo-box .footer-logo{filter:none!important;opacity:1!important;width:100%;height:auto;max-height:48px;object-fit:contain;display:block;margin-bottom:0!important;}.floating-whatsapp{position:fixed;bottom:80px;right:24px;z-index:900;display:flex;align-items:center;gap:10px;background-color:#075E54;color:var(--color-branco);padding:12px 20px;border-radius:var(--radius-full);box-shadow:0 6px 20px rgba(37,211,102,0.4);font-size:14.5px;font-weight:700;transition:all var(--transition-normal);text-decoration:none;}@media (max-width:768px){.floating-whatsapp{bottom:85px;right:18px;padding:10px 16px;font-size:13.5px;}}.lgpd-popup{position:fixed;bottom:18px;left:18px;max-width:320px;background:#FFFFFF;color:var(--color-azul-grafite);border-radius:10px;padding:14px 18px;z-index:950;box-shadow:0 12px 32px rgba(10,35,71,0.18);border:1px solid var(--color-borda);border-left:4px solid var(--color-institucional);transition:opacity 0.3s ease,transform 0.3s ease,visibility 0.3s;}.lgpd-popup.hidden{opacity:0;visibility:hidden;transform:translateY(20px);pointer-events:none;}.lgpd-popup-text{font-size:12px;line-height:1.45;color:#536E7B;margin:0 0 10px;}.lgpd-privacy-link{color:var(--color-institucional);text-decoration:underline;font-weight:600;}.lgpd-privacy-link:hover{color:var(--color-institucional-dark);}.lgpd-popup-actions{display:flex;justify-content:flex-end;}.lgpd-popup-actions .btn-lgpd-accept{padding:6px 16px;font-size:12px;border-radius:6px;background-color:var(--color-institucional);color:#FFFFFF;font-weight:700;cursor:pointer;border:none;transition:background-color var(--transition-fast);}.lgpd-popup-actions .btn-lgpd-accept:hover{background-color:var(--color-institucional-dark);}.modal-backdrop{position:fixed;inset:0;background:rgba(10,35,71,0.6);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;opacity:1;visibility:visible;transition:opacity 0.25s ease,visibility 0.25s ease;}.modal-backdrop.hidden{opacity:0;visibility:hidden;pointer-events:none;}.modal-card.modal-card-lg{background:#FFFFFF;border-radius:16px;width:100%;max-width:760px;max-height:85vh;display:flex;flex-direction:column;padding:36px 40px;position:relative;box-shadow:0 30px 80px -20px rgba(10,35,71,0.45);animation:modalFadeIn 0.3s cubic-bezier(0.16,1,0.3,1);}@media (max-width:600px){.modal-card.modal-card-lg{padding:28px 20px;max-height:90vh;}}@keyframes modalFadeIn{from{opacity:0;transform:scale(0.96) translateY(10px);}to{opacity:1;transform:scale(1) translateY(0);}}.modal-close-btn{position:absolute;top:18px;right:22px;width:36px;height:36px;border-radius:50%;background:#F0F6F5;border:none;font-size:24px;line-height:1;color:#536E7B;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);}.modal-close-btn:hover{background:#E0EBE9;color:#123F46;}.privacy-modal-header{margin-bottom:12px;}.privacy-modal-logo{height:44px;width:auto;display:block;}.privacy-modal-date{font-size:11.5px;font-weight:700;color:#9AA5BB;letter-spacing:0.05em;margin-bottom:20px;text-transform:uppercase;}.privacy-modal-body{overflow-y:auto;padding-right:12px;font-size:14px;line-height:1.65;color:#334155;scrollbar-width:thin;scrollbar-color:#CBD5E1 transparent;}.privacy-modal-body::-webkit-scrollbar{width:6px;}.privacy-modal-body::-webkit-scrollbar-thumb{background-color:#CBD5E1;border-radius:3px;}.privacy-modal-body h4{font-size:16px;font-weight:700;color:#123F46;margin-top:22px;margin-bottom:8px;}.privacy-modal-body p{margin-bottom:12px;}.privacy-modal-body ul{margin:0 0 16px 24px;}.privacy-modal-body li{margin-bottom:4px;}.privacy-contact-box{background:#F8FAF9;border:1px solid #E2E8F0;border-radius:8px;padding:14px 18px;margin-top:14px;}.hero-character-wrapper{transition:none;}.hero-character-wrapper:hover{}@media(max-width:767.98px){.hero-media{margin-top:10px;margin-bottom:24px;display:flex;justify-content:center;position:relative;}.hero-character-wrapper{max-width:290px;position:relative;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 58%,rgba(0,0,0,0) 98%);mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 58%,rgba(0,0,0,0) 98%);}.hero-character-wrapper::after{content:'';position:absolute;left:0;right:0;bottom:0;height:40%;background:linear-gradient(to bottom,rgba(242,245,246,0) 0%,rgba(242,245,246,0.75) 60%,#f2f5f6 100%);pointer-events:none;}}@media(min-width:768px) and (max-width:991.98px){.hero-section{padding-top:60px;padding-bottom:80px;position:relative;}.hero-content{display:grid!important;grid-template-columns:55% 45%!important;grid-template-rows:auto auto auto auto!important;gap:0 20px!important;align-items:center!important;}.hero-headline{grid-column:1!important;grid-row:1!important;font-size:clamp(26px,2.8vw,34px)!important;margin-bottom:18px!important;}.hero-description{grid-column:1!important;grid-row:2!important;font-size:15px!important;margin-bottom:24px!important;}.hero-actions{grid-column:1!important;grid-row:3!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;margin-bottom:28px!important;}.hero-benefits{grid-column:1!important;grid-row:4!important;flex-direction:column!important;gap:8px!important;}.hero-media{grid-column:2!important;grid-row:1 / 5!important;margin-bottom:-80px!important;align-self:flex-end!important;display:flex!important;justify-content:center!important;align-items:flex-end!important;}.hero-character-wrapper{max-width:420px!important;-webkit-mask-image:none!important;mask-image:none!important;}.hero-character-wrapper::after{display:none!important;}}@media(min-width:992px){.hero-character-wrapper{-webkit-mask-image:none!important;mask-image:none!important;}.hero-character-wrapper::after{display:none!important;}}.hero-character-wrapper{transition:none;}.hero-character-wrapper:hover{}.hero-character-img{margin-bottom:0!important;vertical-align:bottom;}@media(max-width:767.98px){.hero-media{margin-top:10px;margin-bottom:24px;display:flex;justify-content:center;position:relative;}.hero-character-wrapper{max-width:290px;position:relative;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 58%,rgba(0,0,0,0) 98%);mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 58%,rgba(0,0,0,0) 98%);}.hero-character-wrapper::after{content:'';position:absolute;left:0;right:0;bottom:0;height:40%;background:linear-gradient(to bottom,rgba(242,245,246,0) 0%,rgba(242,245,246,0.75) 60%,#f2f5f6 100%);pointer-events:none;}}@media(min-width:768px) and (max-width:991.98px){.hero-section{padding-top:60px;padding-bottom:0!important;position:relative;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;}.hero-content{display:grid!important;grid-template-columns:55% 45%!important;grid-template-rows:auto auto auto auto!important;gap:0 20px!important;align-items:flex-end!important;}.hero-headline{grid-column:1!important;grid-row:1!important;font-size:clamp(26px,2.8vw,34px)!important;margin-bottom:18px!important;}.hero-description{grid-column:1!important;grid-row:2!important;font-size:15px!important;margin-bottom:24px!important;}.hero-actions{grid-column:1!important;grid-row:3!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;margin-bottom:28px!important;}.hero-benefits{grid-column:1!important;grid-row:4!important;flex-direction:column!important;gap:8px!important;margin-bottom:32px!important;}.hero-media{grid-column:2!important;grid-row:1 / 5!important;margin-bottom:0!important;align-self:flex-end!important;display:flex!important;justify-content:center!important;align-items:flex-end!important;}.hero-character-wrapper{max-width:440px!important;margin-bottom:0!important;-webkit-mask-image:none!important;mask-image:none!important;}.hero-character-wrapper::after{display:none!important;}}@media(min-width:992px){.hero-section{padding-top:60px!important;padding-bottom:0!important;min-height:calc(100vh - 126px)!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;position:relative;}.hero-grid{width:100%!important;}.hero-content{display:grid!important;grid-template-columns:50% 50%!important;grid-template-rows:max-content max-content max-content max-content!important;align-content:end!important;gap:0 32px!important;align-items:flex-end!important;}.hero-headline{grid-column:1!important;grid-row:1!important;margin-bottom:8px!important;}.hero-description{grid-column:1!important;grid-row:2!important;margin-bottom:12px!important;}.hero-actions{grid-column:1!important;grid-row:3!important;margin-bottom:14px!important;}.hero-benefits{grid-column:1!important;grid-row:4!important;margin-bottom:52px!important;}.hero-media{grid-column:2!important;grid-row:1 / 5!important;margin-bottom:0!important;align-self:flex-end!important;display:flex!important;justify-content:flex-start!important;align-items:flex-end!important;position:relative!important;overflow:visible!important;pointer-events:none!important;}.hero-character-wrapper{position:relative!important;width:auto!important;max-width:none!important;margin-bottom:0!important;display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;-webkit-mask-image:none!important;mask-image:none!important;overflow:visible!important;transform:translateX(-80px)!important;transition:none!important;pointer-events:none!important;}.hero-character-wrapper:hover,.hero-character-wrapper:active{transform:translateX(-80px)!important;transition:none!important;pointer-events:none!important;}.hero-character-wrapper::after{display:none!important;}.hero-character-img{width:auto!important;height:clamp(560px,48vw,760px)!important;max-height:760px!important;max-width:760px!important;object-fit:contain!important;object-position:bottom center!important;display:block!important;vertical-align:bottom!important;margin-bottom:0!important;pointer-events:none!important;transition:none!important;}.hero-character-img:hover{pointer-events:none!important;transition:none!important;}@media (min-width:992px) and (max-width:1199.98px){.hero-character-wrapper,.hero-character-wrapper:hover{transform:translateX(-35px)!important;transition:none!important;}}@media (min-width:1200px){.hero-character-wrapper,.hero-character-wrapper:hover{transform:translateX(-80px)!important;transition:none!important;}}}@media (max-width:767.98px){.hero-content{display:flex !important;flex-direction:column !important;}.hero-text-col{display:contents !important;}.hero-headline{margin-bottom:16px !important;}.hero-description{margin-bottom:20px !important;}.hero-actions{margin-bottom:24px !important;}.hero-benefits{margin-bottom:28px !important;}.hero-media{margin-top:10px !important;margin-bottom:24px !important;display:flex !important;justify-content:center !important;}.hero-character-wrapper{max-width:290px !important;transform:none !important;}}@media (min-width:768px) and (max-width:991.98px){.hero-section{padding-top:48px !important;padding-bottom:0 !important;min-height:auto !important;}.hero-content{display:grid !important;grid-template-columns:55% 45% !important;grid-template-rows:1fr !important;gap:0 20px !important;align-items:flex-end !important;}.hero-text-col{grid-column:1 !important;grid-row:1 !important;display:flex !important;flex-direction:column !important;justify-content:flex-end !important;margin-bottom:32px !important;}.hero-headline{font-size:clamp(24px,2.6vw,32px) !important;margin-bottom:12px !important;}.hero-description{font-size:15px !important;margin-bottom:16px !important;}.hero-actions{margin-bottom:20px !important;gap:12px !important;}.hero-benefits{margin-bottom:0 !important;}.hero-media{grid-column:2 !important;grid-row:1 !important;align-self:flex-end !important;display:flex !important;justify-content:center !important;align-items:flex-end !important;margin-bottom:0 !important;}.hero-character-wrapper{max-width:380px !important;transform:none !important;}.hero-character-img{height:clamp(480px,45vw,580px) !important;width:auto !important;object-fit:contain !important;object-position:bottom center !important;}}@media (min-width:992px){.hero-section{padding-top:56px !important;padding-bottom:0 !important;min-height:auto !important;position:relative !important;display:block !important;}.hero-grid{width:100% !important;}.hero-content{display:grid !important;grid-template-columns:52% 48% !important;grid-template-rows:1fr !important;gap:0 28px !important;align-items:flex-end !important;}.hero-text-col{grid-column:1 !important;grid-row:1 !important;display:flex !important;flex-direction:column !important;justify-content:flex-end !important;align-self:flex-end !important;max-width:660px !important;margin-bottom:60px !important;padding-top:20px !important;}.hero-headline{font-family:var(--font-primary) !important;font-size:clamp(30px,3.2vw,44px) !important;font-weight:800 !important;line-height:1.18 !important;letter-spacing:-0.025em !important;color:var(--color-azul-grafite) !important;margin-top:0 !important;margin-bottom:14px !important;}.hero-headline .text-institucional{color:var(--color-institucional) !important;}.hero-description{font-size:clamp(15.5px,1.15vw,17px) !important;font-weight:400 !important;line-height:1.55 !important;color:var(--color-azul-grafite) !important;margin-top:0 !important;margin-bottom:18px !important;max-width:620px !important;opacity:0.95 !important;}.hero-actions{display:flex !important;flex-direction:row !important;align-items:center !important;gap:16px !important;margin-top:0 !important;margin-bottom:24px !important;}.hero-benefits{display:flex !important;flex-direction:row !important;align-items:center !important;gap:0 !important;margin-top:0 !important;margin-bottom:0 !important;padding-top:0 !important;max-width:620px !important;}.hero-media{grid-column:2 !important;grid-row:1 !important;align-self:flex-end !important;display:flex !important;justify-content:flex-start !important;align-items:flex-end !important;position:relative !important;overflow:visible !important;margin-bottom:0 !important;pointer-events:none !important;}.hero-character-wrapper{position:relative !important;width:auto !important;max-width:none !important;margin-bottom:0 !important;display:flex !important;align-items:flex-end !important;justify-content:flex-start !important;-webkit-mask-image:none !important;mask-image:none !important;overflow:visible !important;transform:translateX(-40px) !important;transition:none !important;pointer-events:none !important;}.hero-character-wrapper:hover,.hero-character-wrapper:active{transform:translateX(-40px) !important;transition:none !important;pointer-events:none !important;}.hero-character-wrapper::after{display:none !important;}.hero-character-img{width:auto !important;height:clamp(520px,44vw,650px) !important;max-height:650px !important;max-width:650px !important;object-fit:contain !important;object-position:bottom center !important;display:block !important;vertical-align:bottom !important;margin-bottom:0 !important;pointer-events:none !important;transition:none !important;}.hero-character-img:hover{pointer-events:none !important;transition:none !important;}}@media (min-width:992px){.hero-section{padding-top:40px !important;padding-bottom:0 !important;min-height:auto !important;position:relative !important;display:block !important;}.hero-grid{width:100% !important;}.hero-content{display:grid !important;grid-template-columns:53% 47% !important;grid-template-rows:1fr !important;gap:0 24px !important;align-items:stretch !important;}.hero-text-col{grid-column:1 !important;grid-row:1 !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;align-self:flex-start !important;max-width:650px !important;padding-top:10px !important;margin-bottom:50px !important;}.hero-headline{font-family:var(--font-primary) !important;font-size:clamp(30px,3.2vw,44px) !important;font-weight:800 !important;line-height:1.18 !important;letter-spacing:-0.025em !important;color:var(--color-azul-grafite) !important;margin-top:0 !important;margin-bottom:14px !important;}.hero-headline .text-institucional{color:var(--color-institucional) !important;}.hero-description{font-size:clamp(15.5px,1.12vw,17px) !important;font-weight:400 !important;line-height:1.55 !important;color:var(--color-azul-grafite) !important;margin-top:0 !important;margin-bottom:18px !important;max-width:600px !important;opacity:0.95 !important;}.hero-actions{display:flex !important;flex-direction:row !important;align-items:center !important;gap:16px !important;margin-top:0 !important;margin-bottom:22px !important;}.hero-benefits{display:flex !important;flex-direction:row !important;align-items:center !important;gap:0 !important;margin-top:0 !important;margin-bottom:0 !important;padding-top:0 !important;max-width:600px !important;}.hero-media{grid-column:2 !important;grid-row:1 !important;align-self:flex-end !important;display:flex !important;justify-content:flex-start !important;align-items:flex-end !important;position:relative !important;overflow:visible !important;margin-bottom:0 !important;pointer-events:none !important;}.hero-character-wrapper{position:relative !important;width:auto !important;max-width:none !important;margin-bottom:0 !important;display:flex !important;align-items:flex-end !important;justify-content:flex-start !important;-webkit-mask-image:none !important;mask-image:none !important;overflow:visible !important;transform:translateX(-40px) !important;transition:none !important;pointer-events:none !important;}.hero-character-wrapper:hover,.hero-character-wrapper:active{transform:translateX(-40px) !important;transition:none !important;pointer-events:none !important;}.hero-character-wrapper::after{display:none !important;}.hero-character-img{width:auto !important;height:clamp(520px,42vw,590px) !important;max-height:590px !important;max-width:590px !important;object-fit:contain !important;object-position:bottom center !important;display:block !important;vertical-align:bottom !important;margin-bottom:0 !important;pointer-events:none !important;transition:none !important;}.hero-character-img:hover{pointer-events:none !important;transition:none !important;}}@media (min-width:992px){.hero-section{padding-top:42px !important;padding-bottom:0 !important;min-height:auto !important;position:relative !important;display:block !important;}.hero-grid{width:100% !important;}.hero-content{display:grid !important;grid-template-columns:53% 47% !important;grid-template-rows:1fr !important;gap:0 24px !important;align-items:stretch !important;}.hero-text-col{grid-column:1 !important;grid-row:1 !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;align-self:flex-start !important;max-width:650px !important;padding-top:10px !important;margin-bottom:48px !important;}.hero-headline{font-family:var(--font-primary) !important;font-size:clamp(30px,3.2vw,44px) !important;font-weight:800 !important;line-height:1.18 !important;letter-spacing:-0.025em !important;color:var(--color-azul-grafite) !important;margin-top:0 !important;margin-bottom:18px !important;}.hero-headline .text-institucional{color:var(--color-institucional) !important;}.hero-description{font-size:clamp(15.5px,1.12vw,17px) !important;font-weight:400 !important;line-height:1.58 !important;color:var(--color-azul-grafite) !important;margin-top:0 !important;margin-bottom:24px !important;max-width:600px !important;opacity:0.95 !important;}.hero-actions{display:flex !important;flex-direction:row !important;align-items:center !important;gap:16px !important;margin-top:0 !important;margin-bottom:28px !important;}.hero-benefits{display:flex !important;flex-direction:row !important;align-items:center !important;gap:0 !important;margin-top:0 !important;margin-bottom:0 !important;padding-top:0 !important;max-width:600px !important;}.hero-media{grid-column:2 !important;grid-row:1 !important;align-self:flex-end !important;display:flex !important;justify-content:flex-start !important;align-items:flex-end !important;position:relative !important;overflow:visible !important;margin-bottom:0 !important;pointer-events:none !important;}.hero-character-wrapper{position:relative !important;width:auto !important;max-width:none !important;margin-bottom:0 !important;display:flex !important;align-items:flex-end !important;justify-content:flex-start !important;-webkit-mask-image:none !important;mask-image:none !important;overflow:visible !important;transform:translateX(-40px) !important;transition:none !important;pointer-events:none !important;}.hero-character-wrapper:hover,.hero-character-wrapper:active{transform:translateX(-40px) !important;transition:none !important;pointer-events:none !important;}.hero-character-wrapper::after{display:none !important;}.hero-character-img{width:auto !important;height:clamp(530px,43vw,610px) !important;max-height:610px !important;max-width:610px !important;object-fit:contain !important;object-position:bottom center !important;display:block !important;vertical-align:bottom !important;margin-bottom:0 !important;pointer-events:none !important;transition:none !important;}.hero-character-img:hover{pointer-events:none !important;transition:none !important;}}