.v2-home-i-hero { --hi-painel: #05304F; --hi-via: #214A6B; --hi-via-rod: #1A5677; --hi-quadra: #4F7898; --hi-verde: #5AA096;
--hi-eixo: #F2C230; --hi-carro: #C9D7E3; --hi-azul: #4FB3E6; --hi-fundo-esc: #0C3A5A; --hi-no: 40px;
--hi-palco-h: min(calc(100svh - var(--v2-head, 80px) - 32px), 1180px);
--hi-palco-off: max(0px, (100svh - var(--v2-head, 80px) - 32px - var(--hi-palco-h)) / 2);
--hi-palco-top: calc(var(--v2-head, 80px) + var(--hi-palco-off));
--hi-marca: rgba(204,82,148,.58);
--hi-margem: max(var(--dm-gutter), calc((100% - var(--dm-wide)) / 2 + var(--dm-gutter)));
--hi-malha: linear-gradient(rgba(143,182,206,.05) 1px, transparent 1px), linear-gradient(90deg, rgba(143,182,206,.05) 1px, transparent 1px); }
.v2-hero.v2-home-i-isca { position: absolute; top: 0; left: 0; width: 1px; height: 0; min-height: 0; max-height: none; margin: 0;
overflow: hidden; background: none; visibility: hidden; pointer-events: none; }
.v2-home-i-hero .v2-home-i-prog { display: none; }
.v2-home-i-prog { position: fixed; left: 0; top: var(--v2-head, 80px); width: 100%; height: 2px; z-index: 90; background: var(--dm-highlight);
transform-origin: 0 50%; transform: scaleX(0); pointer-events: none; }
.v2-home-i.v2-home-i-hero { display: grid; grid-template-columns: minmax(0, 1fr); height: auto; min-height: 0; max-height: none; background: var(--dm-ink); }
.v2-home-i-hero .v2-home-i-palco { display: contents; }
.v2-home-i-hero .v2-home-i-palco__pe, .v2-home-i-hero .v2-home-i-palco__topo { display: none; }
.v2-home-i-hero .v2-hero__janela.v2-home-i-janela { position: relative; inset: auto; grid-row: 1; grid-column: 1; min-height: 540px;
height: min(calc(100svh - var(--v2-topo, 80px) - var(--v2-inset)), 1100px);
margin: var(--v2-inset) var(--v2-inset) 0; border-radius: var(--v2-r-janela); background: transparent; }
.v2-home-i-hero .v2-home-i-lente { position: absolute; inset: 0; overflow: hidden; background-color: var(--hi-painel); background-image: var(--hi-malha);
background-size: 40px 40px; }
.v2-home-i-hero .v2-home-i-mapa { position: absolute; inset: 0; display: block; width: 100%; height: 100%; overflow: hidden; transform-origin: 0 0; }
.v2-home-i-hero .v2-home-i-mascara-f, .v2-home-i-hero .v2-home-i-mascara-idx, .v2-home-i-hero .v2-home-i-mascara-09 {
position: absolute; inset: 0; pointer-events: none; background-color: var(--hi-painel); background-image: var(--hi-malha); background-size: 40px 40px; }
.v2-home-i-hero .v2-home-i-mascara-f {
-webkit-mask-image: linear-gradient(90deg, rgba(0,0,0,.86) 0%, rgba(0,0,0,.82) 37%, transparent 54%);
mask-image: linear-gradient(90deg, rgba(0,0,0,.86) 0%, rgba(0,0,0,.82) 37%, transparent 54%); }
.v2-home-i-hero .v2-home-i-mascara-idx { opacity: 0;
-webkit-mask-image: linear-gradient(90deg, rgba(0,0,0,.88) 0%, rgba(0,0,0,.88) 38%, transparent 52%);
mask-image: linear-gradient(90deg, rgba(0,0,0,.88) 0%, rgba(0,0,0,.88) 38%, transparent 52%); }
.v2-home-i-hero .v2-home-i-mascara-09 { opacity: 0;
-webkit-mask-image: linear-gradient(90deg, rgba(0,0,0,.88) 0%, rgba(0,0,0,.88) 46%, transparent 60%);
mask-image: linear-gradient(90deg, rgba(0,0,0,.88) 0%, rgba(0,0,0,.88) 46%, transparent 60%); }
.v2-home-i-hero .v2-home-i-veu-idx, .v2-home-i-hero .v2-home-i-veu-09 { position: absolute; inset: 0; pointer-events: none; opacity: 0; }
.v2-home-i-hero .v2-home-i-veu-idx { background: linear-gradient(90deg, rgba(0,39,69,.82) 0%, rgba(0,39,69,.7) 34%, rgba(0,39,69,0) 50%); }
.v2-home-i-hero .v2-home-i-veu-09 { background: linear-gradient(90deg, rgba(0,39,69,.84) 0%, rgba(0,39,69,.74) 42%, rgba(0,39,69,0) 58%); }
.v2-home-i-hero .v2-home-i-pagina1 { position: relative; z-index: 2; grid-row: 1; grid-column: 1; min-width: 0; pointer-events: none; }
.v2-home-i-hero .v2-hero__veu.v2-home-i-veu { position: absolute; inset: 0; pointer-events: none; opacity: 1;
background: linear-gradient(90deg, rgba(0,39,69,.86) 0%, rgba(0,39,69,.74) 34%, rgba(0,39,69,.3) 47%, rgba(0,39,69,0) 56%);
-webkit-mask-image: linear-gradient(180deg, #000 78%, transparent 100%); mask-image: linear-gradient(180deg, #000 78%, transparent 100%); }
.v2-home-i-hero .v2-hero__rail.v2-home-i-rail { position: relative; z-index: 1; width: 100%; box-sizing: border-box; height: 100%; min-height: 0;
grid-template-rows: auto; align-content: center; pointer-events: none;
padding-top: clamp(24px, 4svh, 56px); padding-bottom: clamp(24px, 4svh, 56px); }
.v2-home-i-hero .v2-hero__texto.v2-home-i-texto { grid-column: 1 / span 6; align-self: center; pointer-events: auto; transform: none; opacity: 1; }
.v2-home-i-hero .v2-hero__eyebrow { margin-bottom: clamp(1.4rem, 2.4svh, 2.4rem); }
.v2-home-i-hero .v2-h1.v2-home-i-h1 { font-size: clamp(4.2rem, min(6vw, 9.2svh), 10rem); max-width: 8.2em; line-height: .98; }
.v2-home-i-hero .v2-hero__lead.v2-home-i-lead { margin-top: clamp(1.6rem, 2.8svh, 2.8rem); text-wrap: pretty;
max-width: min(40ch, calc(36vw - max(var(--dm-gutter), (100vw - var(--dm-wide)) / 2 + var(--dm-gutter)))); }
.v2-home-i-hero .v2-hero__acao.v2-home-i-acao { grid-column: auto; justify-self: start; margin: clamp(2rem, 3.4svh, 3.6rem) 0 0; opacity: 1; }
.v2-home-i-hero .v2-home-i-pinos { pointer-events: none; }
.v2-home-i-hero .v2-home-i-pino { outline: none; opacity: 0; }
.v2-home-i-hero .v2-home-i-pino.is-aceso { opacity: 1; }
.v2-home-i-hero .v2-home-i-pino__alvo { fill: transparent; }
.v2-home-i-hero .v2-home-i-pino__halo { fill: rgba(204,82,148,.34); opacity: 0; transition: opacity 200ms var(--v2-e-std); }
.v2-home-i-hero .v2-home-i-pino__c { r: 20px; fill: #fff; stroke: var(--dm-ink); stroke-width: 3px; transition: r 200ms var(--v2-e-out), opacity 200ms; }
.v2-home-i-hero .v2-home-i-pino__n { font-family: var(--v2-font-titulo); font-weight: 700; font-size: 14px; fill: var(--dm-ink);
text-anchor: middle; dominant-baseline: central; pointer-events: none; font-variant-numeric: tabular-nums; transition: opacity 200ms; }
.v2-home-i-hero .v2-home-i-pino.is-aceso .v2-home-i-pino__c { r: 22px; }
.v2-home-i-hero .v2-home-i-pino.is-aceso .v2-home-i-pino__halo { opacity: 1; }
.v2-home-i-hero .v2-home-i-pinos.is-foco .v2-home-i-pino:not(.is-aceso) .v2-home-i-pino__c,
.v2-home-i-hero .v2-home-i-pinos.is-foco .v2-home-i-pino:not(.is-aceso) .v2-home-i-pino__n { opacity: .5; }
.v2-home-i-hero .v2-home-i-zona { fill: rgba(204,82,148,.08); stroke: var(--dm-highlight); vector-effect: non-scaling-stroke;
stroke-width: calc(2px / var(--hi-kz, 1)); stroke-dasharray: calc(8px / var(--hi-kz, 1)) calc(6px / var(--hi-kz, 1));
opacity: 0; transition: opacity 240ms var(--v2-e-std); pointer-events: none; }
.v2-home-i-hero .v2-home-i-zona.is-aceso { opacity: 1; }
.v2-home-i-hero .v2-home-i-lav { fill: none; stroke: #8FB6CE; stroke-opacity: .09; stroke-width: 1; }
.v2-home-i-hero .v2-home-i-cn { fill: none; stroke: #8FB6CE; stroke-opacity: .2; stroke-width: 1.2; }
.v2-home-i-hero .v2-home-i-agua { fill: #0A4169; }
.v2-home-i-hero .v2-home-i-margem { fill: none; stroke: #5B8FB8; stroke-width: 1.5; }
.v2-home-i-hero .v2-home-i-arv { fill: rgba(79,146,137,.2); stroke: var(--hi-verde); stroke-width: 1.2; }
.v2-home-i-hero .v2-home-i-arv__m { fill: var(--hi-verde); fill-opacity: .9; }
.v2-home-i-hero .v2-home-i-verde { fill: rgba(79,146,137,.08); }
.v2-home-i-hero .v2-home-i-lastro { fill: rgba(143,182,206,.06); }
.v2-home-i-hero .v2-home-i-lastro-l { fill: none; stroke: rgba(143,182,206,.06); stroke-width: 22; }
.v2-home-i-hero .v2-home-i-dorm { fill: none; stroke: var(--hi-quadra); stroke-opacity: .8; stroke-width: 13; stroke-dasharray: 2.2 5.8; }
.v2-home-i-hero .v2-home-i-trilho { fill: none; stroke: #A9C6D9; stroke-width: 1.2; }
.v2-home-i-hero .v2-home-i-galpao { fill: #0B3A5E; stroke: #8FB6CE; stroke-width: 1.4; }
.v2-home-i-hero .v2-home-i-galpao-cume { fill: none; stroke: #8FB6CE; stroke-opacity: .5; stroke-width: 1; }
.v2-home-i-hero .v2-home-i-vagao { fill: #8FA7BD; stroke: var(--dm-ink); stroke-width: 1; }
.v2-home-i-hero .v2-home-i-loco { fill: #CFDDE7; stroke: var(--dm-ink); stroke-width: 1; }
.v2-home-i-hero .v2-home-i-plat-f { fill: rgba(207,221,231,.26); stroke: rgba(207,221,231,.7); stroke-width: 1; }
.v2-home-i-hero .v2-home-i-abrigo-f { fill: #0B3A5E; stroke: #8FB6CE; stroke-width: 1.2; }
.v2-home-i-hero .v2-home-i-passeio { fill: none; stroke: rgba(207,221,231,.5); stroke-width: 4; stroke-dasharray: 2 2.4; }
.v2-home-i-hero .v2-home-i-tp { fill: #E4EAF0; stroke: var(--dm-ink); stroke-width: 1; }
.v2-home-i-hero .v2-home-i-tp--cab { fill: #C3D3E0; }
.v2-home-i-hero .v2-home-i-via { fill: var(--hi-via); }
.v2-home-i-hero .v2-home-i-quadra { fill: none; stroke: var(--hi-quadra); stroke-width: 1.3; }
.v2-home-i-hero .v2-home-i-pred { fill: #0B3A5E; stroke: #8FB6CE; stroke-width: 1.1; stroke-linejoin: round; }
.v2-home-i-hero .v2-home-i-lote { fill: rgba(207,221,231,.05); stroke: #CFDDE7; stroke-opacity: .8; stroke-width: 1.5; stroke-dasharray: 6 4; }
.v2-home-i-hero .v2-home-i-novo { fill: rgba(207,221,231,.14); stroke: #fff; stroke-width: 1.8; }
.v2-home-i-hero .v2-home-i-vaga { fill: none; stroke: #8FB6CE; stroke-opacity: .6; stroke-width: 1; }
.v2-home-i-hero .v2-home-i-praca { fill: rgba(79,146,137,.1); stroke: var(--hi-verde); stroke-opacity: .7; stroke-width: 1.2; }
.v2-home-i-hero .v2-home-i-praca-c { fill: rgba(79,146,137,.16); stroke: var(--hi-verde); stroke-opacity: .6; stroke-width: 1.2; }
.v2-home-i-hero .v2-home-i-trilha { fill: none; stroke: #8FB6CE; stroke-opacity: .45; stroke-width: 1.4; stroke-dasharray: 2 4; stroke-linecap: round; }
.v2-home-i-hero .v2-home-i-cic { fill: #2F7F76; fill-opacity: .7; }
.v2-home-i-hero .v2-home-i-cic-eixo { fill: none; stroke: #fff; stroke-opacity: .7; stroke-width: 1; stroke-dasharray: 5 4; }
.v2-home-i-hero .v2-home-i-bus { fill: rgba(167,156,240,.2); }
.v2-home-i-hero .v2-home-i-canteiro { fill: var(--hi-fundo-esc); }
.v2-home-i-hero .v2-home-i-plataforma { fill: rgba(207,221,231,.3); stroke: rgba(207,221,231,.6); stroke-width: .8; }
.v2-home-i-hero .v2-home-i-alca-t { fill: none; stroke: var(--hi-via); stroke-width: 14; }
.v2-home-i-hero .v2-home-i-ilha { fill: rgba(79,146,137,.18); stroke: var(--hi-verde); stroke-opacity: .6; stroke-width: 1.2; }
.v2-home-i-hero .v2-home-i-cobertura { fill: rgba(207,221,231,.08); stroke: rgba(207,221,231,.6); stroke-width: 1.2; }
.v2-home-i-hero .v2-home-i-eixo-t { fill: none; stroke: var(--hi-eixo); stroke-opacity: .9; stroke-width: 1.3; stroke-dasharray: 8 7; }
.v2-home-i-hero .v2-home-i-eixo { fill: none; stroke: var(--hi-eixo); stroke-opacity: .95; stroke-width: 1.1; }
.v2-home-i-hero .v2-home-i-bordo { fill: none; stroke: #fff; stroke-opacity: .6; stroke-width: 1.2; }
.v2-home-i-hero .v2-home-i-zebra { fill: #fff; fill-opacity: .85; }
.v2-home-i-hero .v2-home-i-ret { fill: none; stroke: #fff; stroke-width: 2.2; }
.v2-home-i-hero .v2-home-i-sem { fill: #06182A; stroke: #8FB6CE; stroke-width: 1; }
.v2-home-i-hero .v2-home-i-luz--vm { fill: #FF5A5F; }
.v2-home-i-hero .v2-home-i-luz--am { fill: #F0A020; }
.v2-home-i-hero .v2-home-i-luz--vd { fill: #34D17C; }
.v2-home-i-hero .v2-home-i-via-rod { fill: var(--hi-via-rod); }
.v2-home-i-hero .v2-home-i-cant { fill: var(--hi-fundo-esc); }
.v2-home-i-hero .v2-home-i-guarda { fill: none; stroke: #CFDDE7; stroke-opacity: .8; stroke-width: 1.6; stroke-linecap: round; }
.v2-home-i-hero .v2-home-i-fx { fill: none; stroke: #fff; stroke-opacity: .72; stroke-width: 1.3; stroke-dasharray: 8 7; }
.v2-home-i-hero .v2-home-i-alca-b { fill: none; stroke: #fff; stroke-opacity: .55; stroke-width: 16.4; }
.v2-home-i-hero .v2-home-i-alca { fill: none; stroke: var(--hi-via-rod); stroke-width: 14; }
.v2-home-i-hero .v2-home-i-ilha-p { fill: var(--hi-fundo-esc); stroke: rgba(207,221,231,.5); stroke-width: 1; }
.v2-home-i-hero .v2-home-i-cabine { fill: #CFDDE7; stroke: var(--dm-ink); stroke-width: 1; }
.v2-home-i-hero .v2-home-i-cone { fill: rgba(79,179,230,.1); stroke: rgba(79,179,230,.6); stroke-width: 1.2; stroke-dasharray: 4 3; }
.v2-home-i-hero .v2-home-i-poste { fill: #CFDDE7; stroke: var(--dm-ink); stroke-width: 1.5; }
.v2-home-i-hero .v2-home-i-poste__l { fill: var(--hi-azul); }
.v2-home-i-hero .v2-home-i-ponte { fill: var(--hi-fundo-esc); stroke: rgba(207,221,231,.45); stroke-width: 1; }
.v2-home-i-hero .v2-home-i-v__c { fill: var(--hi-carro); stroke: var(--dm-ink); stroke-width: 1; }
.v2-home-i-hero .v2-home-i-v__carga { fill: #DCE4EC; stroke: #9AA3AF; stroke-width: 1; }
.v2-home-i-hero .v2-home-i-v__cab { fill: #CFDDE7; stroke: var(--dm-ink); stroke-width: 1; }
.v2-home-i-hero .v2-home-i-v__bus { fill: #E4EAF0; stroke: var(--dm-ink); stroke-width: 1; }
.v2-home-i-hero .v2-home-i-v__teto { fill: rgba(0,39,69,.2); }
.v2-home-i-hero .v2-home-i-ped { fill: #F4F5F7; stroke: var(--dm-ink); stroke-width: 1; }
.v2-home-i-hero .v2-home-i-det { fill: none; stroke: var(--hi-azul); stroke-width: 1.4; opacity: 0; transition: opacity 120ms; }
.v2-home-i-hero .v2-home-i-v.is-visto .v2-home-i-det { opacity: 1; }
.v2-home-i-hero .v2-home-i-rede { opacity: 0; pointer-events: none; transition: opacity 320ms var(--v2-e-std) 260ms; }
.v2-home-i-hero .v2-home-i-rede.is-cheia { opacity: 1; transition-delay: 0ms; }
.v2-home-i-hero .v2-home-i-rede__veu { fill: rgba(3,26,44,.3); opacity: 0; transition: opacity 420ms var(--v2-e-std); }
.v2-home-i-hero .v2-home-i-rede.is-cheia .v2-home-i-rede__veu { opacity: 1; }
.v2-home-i-hero .v2-home-i-rede__e { fill: none; stroke: #8FB6CE; stroke-opacity: .75; stroke-width: calc(1.3px / var(--hi-kz, 1)); stroke-linecap: round;
vector-effect: non-scaling-stroke; stroke-dasharray: 1; stroke-dashoffset: 1;
transition: stroke-dashoffset 420ms var(--v2-e-io) calc((15 - var(--i, 0)) * 12ms), stroke-opacity 320ms var(--v2-e-std); }
.v2-home-i-hero .v2-home-i-rede.is-cheia .v2-home-i-rede__e { stroke-dashoffset: 0; }
.v2-home-i-hero .v2-home-i-rede.is-entra .v2-home-i-rede__e { transition: stroke-dashoffset 640ms var(--v2-e-out) calc(var(--i, 0) * 28ms), stroke-opacity 320ms; }
.v2-home-i-hero .v2-home-i-rede__anel { fill: none; stroke: #CFDDE7; stroke-opacity: .8; stroke-width: 1.3; stroke-dasharray: 3 3.6; opacity: 0;
transition: opacity 260ms var(--v2-e-out); }
.v2-home-i-hero .v2-home-i-rede__ic { opacity: 0; transition: opacity 260ms var(--v2-e-out); }
.v2-home-i-hero .v2-home-i-rede.is-cheia .v2-home-i-rede__anel, .v2-home-i-hero .v2-home-i-rede.is-cheia .v2-home-i-rede__ic { opacity: 1; }
.v2-home-i-hero .v2-home-i-rede.is-entra .v2-home-i-rede__anel,
.v2-home-i-hero .v2-home-i-rede.is-entra .v2-home-i-rede__ic { transition: opacity 360ms var(--v2-e-out) calc(120ms + var(--i, 0) * 30ms); }
.v2-home-i-hero .v2-home-i-rede__fundo { fill: var(--hi-painel); stroke: #8FB6CE; stroke-opacity: .8; stroke-width: 1.3; }
.v2-home-i-hero .v2-home-i-rede__tr { fill: none; stroke: #CFDDE7; stroke-width: 1.4; stroke-linecap: round; stroke-linejoin: round; }
.v2-home-i-hero .v2-home-i-pulso { opacity: 0; }
.v2-home-i-hero .v2-home-i-pulso__h { fill: rgba(79,179,230,.28); }
.v2-home-i-hero .v2-home-i-pulso__c { fill: #fff; }
.v2-home-i-hero .v2-home-i-areas { grid-row: 2; grid-column: 1; position: static; min-width: 0;
padding: var(--v2-esp-bloco) 0 calc(var(--v2-sec-y) * .8 + var(--v2-r-lamina)); }
.v2-home-i-hero .v2-home-i-barra__fundo { display: none; }
.v2-home-i-hero .v2-h2.v2-home-i-areas__t { color: #fff; font-size: var(--v2-fs-h2); max-width: none; margin: 0 0 clamp(1.6rem, 2vw, 2.4rem); }
.v2-home-i-hero .v2-home-i-barra__rot { margin: 0 0 var(--v2-esp-24-40); }
.v2-home-i-hero .v2-home-i-barra__via { display: none; }
.v2-home-i-hero .v2-home-i-barra { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr));
gap: var(--v2-esp-40-72) var(--v2-gap); }
.v2-home-i-hero .v2-home-i-cat { margin: 0; min-width: 0; }
.v2-home-i-hero .v2-home-i-est { display: none; }
.v2-home-i-hero .v2-home-i-painel { padding-top: 2rem; border-top: 1px solid var(--v2-filete-escuro); }
.v2-home-i-hero .v2-home-i-painel__rot { margin: 0 0 1rem; display: flex; align-items: baseline; }
.v2-home-i-hero .v2-home-i-painel__n { color: var(--v2-sobre-escuro-3); font-variant-numeric: tabular-nums; transition: color 200ms var(--v2-e-std); }
.v2-home-i-hero .v2-home-i-painel__sep, .v2-home-i-hero .v2-home-i-painel__b { display: none; }
.v2-home-i-hero .v2-home-i-painel--09 .v2-home-i-painel__sep, .v2-home-i-hero .v2-home-i-painel--09 .v2-home-i-painel__b { display: inline; white-space: pre; }
.v2-home-i-hero .v2-home-i-painel__t { margin: 0; font-family: var(--v2-font-titulo); font-weight: 700; font-size: clamp(2.2rem, 1.9vw, 3rem);
line-height: 1.12; letter-spacing: -.015em; color: #fff; }
.v2-home-i-hero .v2-home-i-painel__a { display: inline-block; color: #fff; text-decoration: none; padding: 0 1rem .2em .8rem;
margin: 0 -1rem -.2em -.8rem; }
.v2-home-i-hero .v2-home-i-painel__ir { display: inline-grid; place-items: center; width: 30px; height: 30px; margin-left: .32em;
vertical-align: .18em; box-sizing: border-box; font-family: var(--v2-font-titulo); font-weight: 600;
border-radius: 50%; border: 1px solid rgba(255,255,255,.34); font-size: 1.5rem; line-height: 1; letter-spacing: 0;
transition: background 220ms var(--v2-e-std), border-color 220ms var(--v2-e-std), color 220ms var(--v2-e-std), transform 220ms var(--v2-e-out); }
.v2-home-i-hero .v2-home-i-painel__a:focus-visible .v2-home-i-painel__ir { background: #fff; border-color: #fff; color: var(--dm-ink); }
.v2-home-i-hero .v2-home-i-painel__a:focus-visible { box-shadow: var(--v2-foco); border-radius: var(--v2-r-chip); }
.v2-home-i-hero .v2-home-i-painel__f { margin: 1.4rem 0 0; font-family: var(--v2-font-titulo); font-weight: 500; font-size: var(--v2-fs-lead);
line-height: 1.5; color: var(--v2-sobre-escuro-2); max-width: 40ch; text-wrap: pretty; }
.v2-home-i-hero .v2-home-i-painel__l { list-style: none; margin: 2rem 0 0; padding: 0; }
.v2-home-i-hero .v2-home-i-painel__l li { margin: 0; border-top: 1px solid var(--v2-filete-escuro); }
.v2-home-i-hero .v2-home-i-painel__l li:last-child { border-bottom: 1px solid var(--v2-filete-escuro); }
.v2-home-i-hero .v2-home-i-srv { display: flex; align-items: center; justify-content: space-between; gap: 1rem; min-height: 40px;
padding: .6rem 1rem .6rem .8rem; margin: 0 -1rem 0 -.8rem;
box-sizing: border-box; font-family: var(--v2-font-titulo); font-weight: 500; font-size: var(--v2-fs-apoio); line-height: 1.32;
color: var(--v2-sobre-escuro-2); text-decoration: none; transition: color 200ms var(--v2-e-std); }
.v2-home-i-hero .v2-home-i-srv__t { min-width: 0; }
.v2-home-i-hero .v2-home-i-nw { white-space: nowrap; }
.v2-home-i-hero .v2-home-i-seta { flex: none; color: var(--dm-highlight); font-size: 1.4rem; line-height: 1; transition: transform 220ms var(--v2-e-out); }
.v2-home-i-hero .v2-home-i-srv:focus-visible { color: #fff; }
.v2-home-i-hero .v2-home-i-srv:focus-visible .v2-home-i-seta { transform: translateX(4px); }
.v2-home-i-hero .v2-home-i-marca { background-image: linear-gradient(transparent 40%, var(--hi-marca) 40%); background-repeat: no-repeat;
background-size: 0% 100%; background-position: 0 0; -webkit-box-decoration-break: clone; box-decoration-break: clone;
padding: 0 .14em; margin: 0 -.14em; transition: background-size 260ms var(--v2-e-out); }
.v2-home-i-hero .v2-home-i-srv:focus-visible .v2-home-i-marca, .v2-home-i-hero .v2-home-i-painel__a:focus-visible .v2-home-i-marca { background-size: 100% 100%; }
@media (hover: hover) {
.v2-home-i-hero .v2-home-i-srv:hover { color: #fff; }
.v2-home-i-hero .v2-home-i-srv:hover .v2-home-i-seta { transform: translateX(4px); }
.v2-home-i-hero .v2-home-i-srv:hover .v2-home-i-marca, .v2-home-i-hero .v2-home-i-painel__a:hover .v2-home-i-marca { background-size: 100% 100%; }
.v2-home-i-hero .v2-home-i-painel__a:hover .v2-home-i-painel__ir { background: #fff; border-color: #fff; color: var(--dm-ink); }
}
.v2-home-i-hero .v2-home-i-gemeos { display: grid; grid-template-columns: minmax(0, 1fr); gap: clamp(24px, 3vw, 36px) var(--v2-gap); margin-top: 1.6rem; }
.v2-home-i-hero .v2-home-i-gem { display: grid; grid-template-rows: auto auto 1fr; align-content: start; min-width: 0; }
.v2-home-i-hero .v2-home-i-gem__t { margin: 0; font-family: var(--v2-font-titulo); font-weight: 700; font-size: var(--v2-fs-h3); line-height: 1.25;
letter-spacing: -.01em; color: #fff; text-wrap: balance; }
.v2-home-i-hero .v2-home-i-gem__apoio { margin: .8rem 0 0; font-size: var(--v2-fs-apoio); line-height: 1.6; color: var(--v2-sobre-escuro-2); max-width: 44ch; }
.v2-home-i-hero .v2-home-i-gem .v2-home-i-painel__l { margin-top: 1.4rem; }
@supports (grid-template-rows: subgrid) {
@media (min-width: 720px) and (max-width: 1199px) {
.v2-home-i-hero .v2-home-i-cat--09 .v2-home-i-gemeos { grid-template-rows: repeat(3, auto); row-gap: 0; }
.v2-home-i-hero .v2-home-i-cat--09 .v2-home-i-gem { grid-row: span 3; grid-template-rows: subgrid; }
}
@media (min-width: 1000px) and (min-height: 550px) and (prefers-reduced-motion: no-preference) {
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-painel--09 .v2-home-i-gemeos { grid-template-rows: repeat(3, auto); row-gap: 0; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-painel--09 .v2-home-i-gem { grid-row: span 3; grid-template-rows: subgrid; }
}
}
.v2-home-i-hero .v2-home-i-cat.is-aceso .v2-home-i-painel__n { color: var(--v2-rosa-texto-tinta); }
.v2-home-i-hero .v2-home-i-est { position: relative; flex-direction: column; align-items: center; width: 100%; margin: 0; padding: 0;
-webkit-appearance: none; appearance: none; background: none; border: 0; border-radius: 0; box-shadow: none; color: #fff; cursor: pointer;
font: inherit; text-align: center; text-transform: none; letter-spacing: normal; line-height: normal; }
.v2-home-i-hero .v2-home-i-est:hover, .v2-home-i-hero .v2-home-i-est:focus, .v2-home-i-hero .v2-home-i-est:active {
background: none; color: #fff; box-shadow: none; border: 0; }
.v2-home-i-hero .v2-home-i-est:focus-visible { box-shadow: none; outline: 2px solid transparent; outline-offset: 2px; }
.v2-home-i-hero .v2-home-i-est::before { content: ""; position: absolute; left: 0; right: calc(-1 * var(--hi-gap-barra, 16px));
top: calc(var(--hi-no) / 2 - 5px); height: 10px; pointer-events: none;
background: var(--v2-asfalto) linear-gradient(90deg, rgba(255,255,255,.85) 50%, transparent 0) 0 50% / 13px 1.6px repeat-x; }
.v2-home-i-hero .v2-home-i-cat--09 .v2-home-i-est::before { right: 50%; height: 4px; top: calc(var(--hi-no) / 2 - 2px);
background: radial-gradient(circle, #8FB6CE 1.6px, transparent 2px) 0 50% / 8px 4px repeat-x; }
.v2-home-i-hero .v2-home-i-est__no { position: relative; z-index: 2; display: grid; place-items: center; width: var(--hi-no); height: var(--hi-no);
border-radius: 50%; background: #fff; color: var(--dm-ink); box-shadow: 0 0 0 4px var(--dm-ink);
font-family: var(--v2-font-titulo); font-weight: 700; font-size: 1.35rem; line-height: 1; font-variant-numeric: tabular-nums;
transition: transform 200ms var(--v2-e-out), box-shadow 200ms var(--v2-e-std); }
.v2-home-i-hero .v2-home-i-cat--09 .v2-home-i-est__no { background: var(--dm-ink); color: #fff; box-shadow: 0 0 0 4px var(--dm-ink), inset 0 0 0 2px #CFDDE7; }
.v2-home-i-hero .v2-home-i-cat--09 .v2-home-i-est__no::after { content: ""; position: absolute; inset: 5px; border-radius: 50%;
border: 1.5px dotted rgba(207,221,231,.8); }
.v2-home-i-hero .v2-home-i-est__t { display: block; margin-top: 6px; text-align: center; text-wrap: balance;
font-family: var(--v2-font-titulo); font-weight: 700; font-size: 1.35rem; line-height: 1.2; letter-spacing: -.005em;
text-decoration: underline 2px transparent; text-underline-offset: 4px; transition: text-decoration-color 200ms; }
.v2-home-i-hero .v2-home-i-est.is-aceso .v2-home-i-est__no {
transform: scale(1.08); box-shadow: 0 0 0 4px var(--dm-ink), 0 0 0 9px rgba(204,82,148,.6); }
.v2-home-i-hero .v2-home-i-cat--09 .v2-home-i-est.is-aceso .v2-home-i-est__no {
box-shadow: 0 0 0 4px var(--dm-ink), 0 0 0 9px rgba(204,82,148,.6), inset 0 0 0 2px #CFDDE7; }
.v2-home-i-hero .v2-home-i-est:focus-visible .v2-home-i-est__no {
transform: scale(1.08); box-shadow: 0 0 0 4px var(--dm-ink), 0 0 0 7px #fff, 0 0 0 9px var(--dm-highlight); }
.v2-home-i-hero .v2-home-i-cat--09 .v2-home-i-est:focus-visible .v2-home-i-est__no {
box-shadow: 0 0 0 4px var(--dm-ink), 0 0 0 7px #fff, 0 0 0 9px var(--dm-highlight), inset 0 0 0 2px #CFDDE7; }
.v2-home-i-hero .v2-home-i-est.is-aceso .v2-home-i-est__t, .v2-home-i-hero .v2-home-i-est:focus-visible .v2-home-i-est__t {
text-decoration-color: var(--dm-highlight); }
.v2-home-i-hero .v2-home-i-carro { display: none; position: absolute; left: 0; top: calc(var(--hi-no) / 2 - 6px); z-index: 1;
width: 24px; height: 12px; border-radius: 3px; background: var(--dm-highlight); box-shadow: 0 0 0 1px #fff;
transform: translateX(8px); pointer-events: none; }
@media (min-width: 1000px) and (min-height: 550px) and (prefers-reduced-motion: no-preference) {
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i.v2-home-i-hero:not(.v2-home-i-falhou) { display: block; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-pagina1 { position: absolute; top: var(--hi-palco-off); left: 0; right: 0;
height: var(--hi-palco-h); z-index: 4; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-palco { display: grid; position: sticky; top: var(--hi-palco-top);
z-index: 3; height: var(--hi-palco-h); grid-template-columns: minmax(0, 1fr); grid-template-rows: minmax(0, 1fr) auto; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-palco__pe { display: block; position: absolute; z-index: -1; left: 0; right: 0; top: calc(-1 * var(--hi-palco-off));
bottom: calc(var(--hi-palco-top) + var(--hi-palco-h) - 100svh); opacity: 0; pointer-events: none;
background-color: var(--hi-painel); background-image: var(--hi-malha); background-size: 40px 40px; background-position: 0 var(--hi-palco-off); }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-palco__topo { display: block; position: absolute; z-index: -1; left: 0; right: 0;
top: calc(-1 * var(--hi-palco-off)); height: calc(var(--hi-palco-off) + 24px); opacity: 0; pointer-events: none;
background-color: var(--hi-painel); background-image: var(--hi-malha); background-size: 40px 40px; background-position: 0 var(--hi-palco-off); }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-palco.is-dissolvido { pointer-events: none; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-hero__janela.v2-home-i-janela { grid-area: 1 / 1 / 3 / 2;
height: auto; min-height: 0; margin: 0; border-radius: 0; animation: none; overflow: clip; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-lente {
clip-path: inset(var(--v2-inset) round var(--v2-r-janela)); animation: v2-home-i-iris 1500ms var(--v2-e-io) 100ms backwards; }
html.js-v2.v2-hero-pronto .v2-home-i-hero .v2-home-i-lente { animation: none; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-mapa { overflow: visible; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-mascara-f { will-change: opacity; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-mascara-idx,
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-mascara-09,
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-veu-idx,
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-veu-09 { transition: opacity 240ms var(--v2-e-std); }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-janela.is-idx .v2-home-i-mascara-idx,
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-janela.is-idx .v2-home-i-veu-idx,
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-janela.is-nove .v2-home-i-mascara-09,
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-janela.is-nove .v2-home-i-veu-09 { opacity: 1; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-janela.is-saindo .v2-home-i-mascara-09,
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-janela.is-saindo .v2-home-i-veu-09 { transition: none; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-pista { height: calc(328svh + var(--hi-palco-off)); }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-areas { grid-area: 2 / 1; z-index: 3; position: static; overflow: clip;
padding: clamp(8px, 1.1svh, 12px) 0 clamp(10px, 1.3svh, 14px); pointer-events: none; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) { --hi-no: 30px; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-est__t { margin-top: 4px; line-height: 1.15; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-est__no { font-size: 1.25rem; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-palco.is-barra .v2-home-i-areas { pointer-events: auto; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-barra__fundo { display: block; position: absolute; z-index: -1;
left: 0; right: 0; bottom: 0; height: var(--hi-lin, 134px); background: var(--dm-ink); }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-barra__fundo,
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-barra__rot,
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-barra__via,
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-est {
opacity: 0; transform: translateY(calc(var(--hi-lin, 134px) + 16px)); }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-h2.v2-home-i-areas__t { position: absolute !important;
width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-barra__rot { position: relative; margin: 0 0 5px; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-barra__corpo { display: grid; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-barra__via { display: block; grid-area: 1 / 1; position: relative; z-index: 1;
height: var(--hi-no); pointer-events: none; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-carro { display: block; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-barra { grid-area: 1 / 1; grid-template-columns: repeat(9, minmax(0, 1fr));
gap: 0 var(--hi-gap-barra); --hi-gap-barra: clamp(10px, 1.1vw, 24px); margin-left: 16px; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-cat:first-child .v2-home-i-est::before { left: -16px; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-cat { position: static; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-cat--09 { grid-column: auto; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-est { display: flex; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-painel { position: absolute; z-index: 2; box-sizing: border-box;
left: var(--hi-margem); top: calc((100% - var(--hi-lin, 134px)) / 2); translate: 0 -50%;
width: min(520px, calc(36% - var(--hi-margem))); padding: 0; border: 0;
visibility: hidden; opacity: 0; transform: translateY(12px); pointer-events: none;
transition: opacity 160ms var(--v2-e-std), transform 160ms var(--v2-e-std), visibility 0s linear 160ms; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-painel.is-sai { transform: translateY(-8px); }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-painel.is-ativo { visibility: visible; opacity: 1; transform: none;
pointer-events: auto; transition: opacity 240ms var(--v2-e-out) 80ms, transform 240ms var(--v2-e-out) 80ms, visibility 0s; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-painel.is-ativo.is-saindo { transition: none; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-painel--09 { width: min(640px, calc(44% - var(--hi-margem))); }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-painel__rot { margin-bottom: clamp(.8rem, 1.4svh, 1.4rem); }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-painel__n { color: var(--v2-rosa-texto-tinta); }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-painel__sep,
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-painel__b { display: inline; white-space: pre; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-painel__t { font-size: clamp(3rem, min(3.4vw, 6.6svh), 5.2rem); line-height: 1.04;
letter-spacing: -.02em; text-wrap: balance; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-painel__f { margin-top: clamp(1rem, 1.8svh, 1.8rem); }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-painel__l { margin-top: clamp(1.2rem, 2.2svh, 2.4rem); }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-painel__l li:last-child { border-bottom: 0; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-painel--09 .v2-home-i-gemeos { grid-template-columns: repeat(2, minmax(0, 1fr));
margin-top: clamp(1rem, 1.8svh, 1.8rem); }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-painel--09 .v2-home-i-gem .v2-home-i-painel__l { margin-top: clamp(1rem, 1.6svh, 1.6rem); }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-pino {
--hi-pk: clamp(0, calc((var(--hi-pp, 0) * .2 - .015 * var(--k, 0)) / .08), 1); opacity: var(--hi-pk); cursor: pointer; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-pino__s { transform-box: fill-box; transform-origin: center;
transform: scale(calc(.35 + .65 * var(--hi-pk))); }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-pinos.is-vivos { pointer-events: auto; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-pino.is-fora { opacity: 0; pointer-events: none; }
html.v2-js.v2-home-i-linha-palco:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i.v2-home-i-hero:not(.v2-home-i-falhou) {
margin-bottom: calc(-1 * (var(--hi-palco-h) + 8svh)); }
}
@media (min-width: 1000px) and (min-height: 550px) and (max-height: 700px) and (prefers-reduced-motion: no-preference) {
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) { --hi-no: 26px; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-hero__rail.v2-home-i-rail { padding-top: 16px; padding-bottom: 16px; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-hero__eyebrow { margin-bottom: 1.2rem; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-h1.v2-home-i-h1 { font-size: clamp(3.6rem, min(4.6vw, 8svh), 6.4rem); }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-hero__lead.v2-home-i-lead { font-size: 1.7rem; margin-top: 1.2rem; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-hero__acao.v2-home-i-acao { margin-top: 1.6rem; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-areas { padding: 6px 0 9px; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-barra__rot { margin-bottom: 4px; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-est__t { margin-top: 3px; font-size: 1.2rem; line-height: 1.12; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-est__no { font-size: 1.15rem; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-painel__t { font-size: clamp(2.6rem, min(2.6vw, 5.2svh), 3.4rem); }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-painel__f { font-size: 1.6rem; line-height: 1.45; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-srv { min-height: 36px; padding-top: .4rem; padding-bottom: .4rem; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-painel { width: min(560px, calc(40% - var(--hi-margem))); }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-painel--09 { width: min(640px, calc(46% - var(--hi-margem))); }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-gem__t { font-size: 1.8rem; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-gem__apoio { font-size: 1.4rem; line-height: 1.5; }
}
@media (min-width: 1000px) and (max-width: 1199px) and (min-height: 550px) and (prefers-reduced-motion: no-preference) {
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) { --hi-no: 30px; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-areas { padding: 9px 0 11px; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-barra__rot { margin-bottom: 4px; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-est__t { margin-top: 3px; font-size: 1.2rem; line-height: 1.1; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-est__no { font-size: 1.15rem; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-painel { width: min(520px, calc(40% - var(--hi-margem))); }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-painel--09 { width: min(640px, calc(48% - var(--hi-margem))); }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-painel__f { font-size: 1.7rem; }
}
@media (min-width: 1000px) and (min-height: 550px) and (max-height: 619px) and (prefers-reduced-motion: no-preference) {
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) { --hi-no: 24px; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-hero__rail.v2-home-i-rail { padding-top: 12px; padding-bottom: 12px; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-hero__eyebrow { margin-bottom: 1rem; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-h1.v2-home-i-h1 { font-size: clamp(3.4rem, min(4.4vw, 7.4svh), 5.6rem); }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-hero__lead.v2-home-i-lead { font-size: 1.6rem; margin-top: 1rem; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-hero__acao.v2-home-i-acao { margin-top: 1.4rem; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-areas { padding: 5px 0 7px; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-barra__rot { margin-bottom: 3px; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-est__t { margin-top: 2px; font-size: 1.15rem; line-height: 1.1; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-est__no { font-size: 1.1rem; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-painel__rot { margin-bottom: .6rem; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-painel__t { font-size: clamp(2.4rem, min(2.4vw, 4.8svh), 3rem); }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-painel__f { font-size: 1.5rem; line-height: 1.4; margin-top: .8rem; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-painel__l { margin-top: 1rem; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-srv { min-height: 32px; padding-top: .3rem; padding-bottom: .3rem; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-painel--09 .v2-home-i-gemeos { margin-top: .8rem; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-painel--09 .v2-home-i-gem .v2-home-i-painel__l { margin-top: .8rem; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-gem__t { font-size: 1.7rem; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-gem__apoio { font-size: 1.35rem; margin-top: .5rem; }
}
@keyframes v2-home-i-iris {
from { clip-path: inset(42% 36% round 120px); }
to { clip-path: inset(var(--v2-inset) round var(--v2-r-janela)); }
}
@media (max-width: 999px) and (prefers-reduced-motion: no-preference), (max-height: 549px) and (prefers-reduced-motion: no-preference) {
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-hero__janela.v2-home-i-janela { grid-row: 1; position: sticky;
top: var(--v2-head, 64px); z-index: 3; min-height: 0; aspect-ratio: auto; height: min(calc((100vw - 2 * var(--v2-inset)) / 1.76), 40svh);
margin: var(--v2-inset) var(--v2-inset) 0; border-radius: 16px; background: var(--hi-painel); }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-pagina1 { grid-row: 2; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-areas { grid-row: 3; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-mapa { inset: 0; left: 0; top: 0; width: 100%; height: 100%; aspect-ratio: auto;
transform: none; overflow: visible; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-hero__rail.v2-home-i-rail { align-content: start; padding-top: clamp(22px, 4vw, 40px);
padding-bottom: 8px; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-hero__texto.v2-home-i-texto { grid-column: 1 / -1; align-self: start; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-areas { padding-top: var(--v2-esp-36-64); }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-cat { scroll-margin-top: calc(var(--v2-head, 64px) + var(--hi-janela-h, 40svh) + 24px); }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) a[href] { scroll-margin-top: calc(var(--v2-head, 64px) + var(--hi-janela-h, 40svh) + 16px); }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-cat.is-aceso .v2-home-i-painel__n { color: var(--v2-rosa-texto-tinta); }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-srv { min-height: 44px; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-pino { transition: opacity 320ms var(--v2-e-std); }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-pinos.is-on { pointer-events: auto; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-pinos.is-on .v2-home-i-pino { opacity: 1; cursor: pointer; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-pinos.is-on .v2-home-i-pino.is-fora { opacity: 0; pointer-events: none; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-pino__c { r: 16px; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-pino.is-aceso .v2-home-i-pino__c { r: 18px; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-pino__halo { r: 25px; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-pino__alvo { r: 22px; }
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-home-i-pino__n { font-size: 12px; }
}
@media (max-width: 639px) and (prefers-reduced-motion: no-preference) {
html.v2-js:not(.v2-reduz) body:not(.elementor-editor-active) .v2-home-i-hero:not(.v2-home-i-falhou) .v2-hero__janela.v2-home-i-janela { height: min(calc((100vw - 2 * var(--v2-inset)) / 1.25), 40svh); }
}
.v2-home-i.v2-home-i-cta { scroll-margin-top: var(--v2-head, 80px); }
.v2-home-i-hero a[href], .v2-home-i-hero button, .v2-home-i-cta a[href], .v2-home-i-rodape a[href] { scroll-margin-top: calc(var(--v2-head, 80px) + 16px); }
.v2-home-i.v2-home-i-rodape { background: var(--dm-surface); padding: clamp(48px, 5vw, 88px) 0 clamp(36px, 3.4vw, 60px); }
.v2-home-i-rodape .v2-home-i-rodape__grade { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: clamp(28px, 3vw, 48px) var(--v2-gap); align-items: start; }
.v2-home-i-rodape .v2-home-i-rodape__marca { grid-column: 1 / span 4; }
.v2-home-i-rodape .v2-home-i-rodape__nome { margin: 0 0 .8rem; font-family: var(--v2-font-titulo); font-weight: 800; font-size: clamp(2.4rem, 2vw, 3rem);
line-height: 1; letter-spacing: .02em; color: var(--dm-ink); }
.v2-home-i-rodape .v2-home-i-rodape__lema { margin: 0 0 .6rem; font-family: var(--v2-font-titulo); font-weight: 600; font-size: 1.7rem; line-height: 1.35; color: var(--dm-primary); }
.v2-home-i-rodape .v2-home-i-rodape__desc { margin: 0 0 1.6rem; font-size: var(--v2-fs-apoio); line-height: 1.6; color: var(--dm-body); max-width: 36ch; }
.v2-home-i-rodape .v2-home-i-rodape__dados { grid-column: 5 / span 3; list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--dm-border); }
.v2-home-i-rodape .v2-home-i-rodape__dados li { display: grid; gap: .3rem; margin: 0; padding: 1.2rem 0; border-bottom: 1px solid var(--dm-border); }
.v2-home-i-rodape .v2-home-i-rodape__v { font-family: var(--v2-font-titulo); font-weight: 600; font-size: 1.6rem; line-height: 1.35; color: var(--dm-ink); }
.v2-home-i-rodape .v2-home-i-rodape__v a, .v2-home-i-rodape .v2-home-i-rodape__l a { color: var(--dm-ink); text-decoration: none; }
.v2-home-i-rodape .v2-home-i-rodape__v a:hover, .v2-home-i-rodape .v2-home-i-rodape__l a:hover { color: var(--dm-primary); text-decoration: underline;
text-decoration-thickness: 1px; text-underline-offset: .18em; }
.v2-home-i-rodape .v2-home-i-rodape__col { grid-column: span 3; }
.v2-home-i-rodape .v2-home-i-rodape__col:last-child { grid-column: span 2; }
.v2-home-i-rodape .v2-home-i-rodape__col .v2-dado { margin: 0 0 1rem; }
.v2-home-i-rodape .v2-home-i-rodape__l { list-style: none; margin: 0; padding: 0; display: grid; gap: .2rem; }
.v2-home-i-rodape .v2-home-i-rodape__l li { margin: 0; }
.v2-home-i-rodape .v2-home-i-rodape__l a { display: inline-block; padding: .5rem 0; font-family: var(--v2-font-titulo); font-weight: 600; font-size: 1.5rem; line-height: 1.3; }
.v2-home-i-rodape .v2-home-i-rodape__link { display: inline-flex; align-items: center; gap: .8rem; min-height: 44px; font-family: var(--v2-font-titulo);
font-weight: 700; font-size: 1.6rem; color: var(--dm-primary); text-decoration: underline; text-decoration-thickness: 1px;
text-underline-offset: .2em; text-decoration-color: rgba(48,52,122,.45); }
.v2-home-i-rodape .v2-home-i-rodape__link:hover { color: var(--dm-highlight); text-decoration-color: currentColor; }
@media (max-width: 999px) {
.v2-home-i-rodape .v2-home-i-rodape__dados li { gap: 0; padding: .8rem 0 0; }
.v2-home-i-rodape .v2-home-i-rodape__v { display: flex; align-items: center; min-height: 44px; }
.v2-home-i-rodape .v2-home-i-rodape__v a, .v2-home-i-rodape .v2-home-i-rodape__l a { display: inline-flex; align-items: center; min-height: 44px;
padding: 0; box-sizing: border-box; }
.v2-home-i-rodape .v2-home-i-rodape__l { gap: 0; }
}
@media (max-width: 1199px) {
.v2-home-i-hero .v2-h1.v2-home-i-h1 { font-size: clamp(4rem, min(5.6vw, 8.6svh), 7rem); }
.v2-home-i-hero .v2-hero__lead.v2-home-i-lead { font-size: clamp(1.8rem, min(1.7vw, 3svh), 2.2rem); max-width: min(40ch, 31vw); }
.v2-home-i-hero .v2-home-i-barra { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.v2-home-i-hero .v2-home-i-cat--09 { grid-column: 1 / -1; }
.v2-home-i-hero .v2-home-i-cat--09 .v2-home-i-gemeos { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.v2-home-i-rodape .v2-home-i-rodape__marca { grid-column: 1 / span 6; }
.v2-home-i-rodape .v2-home-i-rodape__dados { grid-column: 7 / span 6; }
.v2-home-i-rodape .v2-home-i-rodape__col { grid-column: 1 / span 6; }
.v2-home-i-rodape .v2-home-i-rodape__col:last-child { grid-column: 7 / span 6; }
}
@media (max-width: 999px) {
.v2-home-i-hero .v2-hero__janela.v2-home-i-janela { grid-row: 1; height: auto; aspect-ratio: 1.76; min-height: 0; border-radius: 16px; }
.v2-home-i-hero .v2-home-i-pagina1 { grid-row: 2; }
.v2-home-i-hero .v2-home-i-areas { grid-row: 3; }
.v2-home-i-hero .v2-home-i-mapa { inset: auto; top: 0; left: -68.89%; width: 168.9%; height: auto; aspect-ratio: 1520 / 700;
transform: translateY(-17.14%); }
.v2-home-i-hero .v2-home-i-mascara-f, .v2-home-i-hero .v2-home-i-mascara-idx, .v2-home-i-hero .v2-home-i-mascara-09,
.v2-home-i-hero .v2-home-i-veu-idx, .v2-home-i-hero .v2-home-i-veu-09 { display: none; }
.v2-home-i-hero .v2-hero__veu.v2-home-i-veu { display: none; }
.v2-home-i-hero .v2-hero__rail.v2-home-i-rail { align-content: start; padding-top: clamp(22px, 4vw, 40px); padding-bottom: 8px; min-height: 0; height: auto; }
.v2-home-i-hero .v2-hero__texto.v2-home-i-texto { grid-column: 1 / -1; align-self: start; }
.v2-home-i-hero .v2-h1.v2-home-i-h1 { font-size: clamp(4.2rem, 7.4vw, 7.2rem); max-width: none; }
.v2-home-i-hero .v2-hero__lead.v2-home-i-lead { max-width: 52ch; }
.v2-home-i-hero .v2-home-i-areas { padding-top: var(--v2-esp-48-88); }
.v2-home-i-hero .v2-home-i-pino__c { r: 28px; stroke-width: 4px; }
.v2-home-i-hero .v2-home-i-pino__halo { r: 38px; }
.v2-home-i-hero .v2-home-i-pino__n { font-size: 24px; }
}
@media (max-width: 719px) {
.v2-home-i-hero .v2-home-i-barra { grid-template-columns: minmax(0, 1fr); }
.v2-home-i-hero .v2-home-i-cat--09 .v2-home-i-gemeos { grid-template-columns: minmax(0, 1fr); }
.v2-home-i-hero .v2-home-i-srv { min-height: 44px; padding-top: .5rem; padding-bottom: .5rem; }
}
@media (max-width: 639px) {
.v2-home-i-hero .v2-hero__janela.v2-home-i-janela { aspect-ratio: 5 / 4; }
.v2-home-i-hero .v2-home-i-mapa { left: -113.3%; width: 223.6%; }
.v2-home-i-hero .v2-hero__rail.v2-home-i-rail { padding-top: 22px; }
.v2-home-i-hero .v2-hero__eyebrow { margin-bottom: 1.2rem; letter-spacing: .12em; }
.v2-home-i-hero .v2-h1.v2-home-i-h1 { font-size: clamp(3.8rem, 11vw, 5.2rem); }
.v2-home-i-hero .v2-hero__lead.v2-home-i-lead { font-size: 1.7rem; margin-top: 1.4rem; }
.v2-home-i-hero .v2-hero__acao.v2-home-i-acao { margin-top: 2rem; }
.v2-home-i-hero .v2-home-i-painel__t { font-size: 2.4rem; }
.v2-home-i-hero .v2-home-i-painel__f { font-size: 1.7rem; }
.v2-home-i-rodape .v2-home-i-rodape__marca, .v2-home-i-rodape .v2-home-i-rodape__dados,
.v2-home-i-rodape .v2-home-i-rodape__col, .v2-home-i-rodape .v2-home-i-rodape__col:last-child { grid-column: 1 / -1; }
}
@media (prefers-reduced-motion: reduce) {
.v2-home-i-hero .v2-home-i-carro { display: none !important; }
.v2-home-i-hero .v2-home-i-est__no, .v2-home-i-hero .v2-home-i-pino__c, .v2-home-i-hero .v2-home-i-painel__ir,
.v2-home-i-hero .v2-home-i-seta, .v2-home-i-hero .v2-home-i-marca { transition: none; }
.v2-home-i-hero .v2-home-i-rede, .v2-home-i-hero .v2-home-i-rede__e, .v2-home-i-hero .v2-home-i-rede__anel,
.v2-home-i-hero .v2-home-i-rede__ic, .v2-home-i-hero .v2-home-i-rede__veu { transition: none !important; }
}
