/* Elolog — página inicial dinâmica (v45). Par de scripts/inicio-dinamico.js. Só atua com a classe .dn no <html>. */
:root{--dn-azul:#236186;--dn-verde:#237E5F;--dn-tinta:#0E2433;--dn-ease:cubic-bezier(.16,1,.3,1)}.dn-progresso{position:fixed;left:0;top:0;right:0;height:3px;z-index:1200;transform:scaleX(0);transform-origin:left center;pointer-events:none;
background:linear-gradient(90deg,var(--dn-azul),#3a8fb7 55%,var(--dn-verde))}.dn .hero.dn-topo{background-image:none!important;background-color:#08202d;isolation:isolate}.dn-topo-media{position:absolute;inset:-6% 0 -6% 0;z-index:-1;pointer-events:none;
background:linear-gradient(90deg,rgba(4,27,39,.97) 0%,rgba(11,26,36,.92) 35%,rgba(13,31,43,.52) 62%,rgba(11,25,34,.34) 100%),url(../../partilhado/imagens/hero-logistica-internacional.webp) center/cover no-repeat;
transform:translate3d(0,var(--dn-par,0px),0) scale(1.1);transition:transform 2.4s var(--dn-ease)}.dn-topo.dn-pronto .dn-topo-media{transform:translate3d(0,var(--dn-par,0px),0) scale(1)}.dn-topo .hero-container{opacity:calc(1 - var(--dn-sai,0) * .85);
transform:translateY(calc(var(--dn-sai,0) * -40px))}@media(max-width:900px){.dn-topo-media{background-position:64% center}}
@media(max-width:640px){.dn-topo-media{background:linear-gradient(180deg,rgba(4,27,39,.95),rgba(11,26,36,.83)),url(../../partilhado/imagens/hero-logistica-internacional.webp) 70% center/cover no-repeat}}
.dn-topo :is(.eyebrow,.hero-subtitle,.sim-rapida,.sim-rapida-nota){opacity:0;transform:translateY(26px);transition:opacity .9s var(--dn-ease),transform .9s var(--dn-ease)}.dn-topo.dn-pronto :is(.eyebrow,.hero-subtitle,.sim-rapida,.sim-rapida-nota){opacity:1;
transform:none}.dn-topo.dn-pronto .eyebrow{transition-delay:.05s}.dn-topo.dn-pronto .hero-subtitle{transition-delay:.55s}.dn-topo.dn-pronto .sim-rapida{transition-delay:.75s}.dn-topo.dn-pronto .sim-rapida-nota{transition-delay:.95s}
.dn-topo .eyebrow{display:inline-flex;align-items:center;gap:.55rem}.dn-topo .eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:#4fd1a1;box-shadow:0 0 0 0 rgba(79,209,161,.6);animation:dnPulso 2.2s ease-out infinite}
@keyframes dnPulso{0%{box-shadow:0 0 0 0 rgba(79,209,161,.55)}80%,100%{box-shadow:0 0 0 10px rgba(79,209,161,0)}}.dn-topo .sim-rapida{backdrop-filter:blur(14px);box-shadow:0 24px 60px rgba(2,14,22,.45)}.dn .dn-titulo{clip-path:inset(0 0 100% 0);
transform:translateY(.45em);transition:clip-path 1s var(--dn-ease),transform 1s var(--dn-ease)}.dn .dn-titulo.dn-ver{clip-path:inset(0 0 -12% 0);transform:none}
.dn .services-section h2 span,.dn .process-heading h2 span{background:linear-gradient(90deg,var(--dn-azul),var(--dn-verde));-webkit-background-clip:text;background-clip:text;color:transparent}.dn .dn-sobe{opacity:0;transform:translateY(34px);
transition:opacity .9s var(--dn-ease),transform .9s var(--dn-ease)}.dn .dn-sobe.dn-ver{opacity:1;transform:none}.dn .dn-rastreio .tracking-shell>*:nth-child(2){transition-delay:.15s}.dn .dn-carta{position:relative;cursor:pointer;opacity:0;translate:0 40px;
scale:.97;transition:opacity .9s var(--dn-ease) calc(var(--dn-i,0) * 110ms),translate .9s var(--dn-ease) calc(var(--dn-i,0) * 110ms),scale .9s var(--dn-ease) calc(var(--dn-i,0) * 110ms),box-shadow .35s ease,border-color .35s ease}
.dn .dn-carta.dn-ver{opacity:1;translate:0 0;scale:1}.dn .dn-carta .service-hero-visual{transition:transform .7s var(--dn-ease),filter .7s var(--dn-ease)}.dn-carta-cta{position:absolute;right:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;
gap:6px;padding:8px 13px;border-radius:999px;font:600 12px/1 "Work Sans",Arial,sans-serif;color:var(--dn-tinta);background:#fff;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s var(--dn-ease);pointer-events:none;white-space:nowrap;
box-shadow:0 6px 16px rgba(0,0,0,.18)}@media(hover:hover){.dn .dn-carta:hover{border-color:#b9cfdd;box-shadow:0 24px 50px rgba(14,36,51,.13)}.dn .dn-carta:hover .service-hero-visual{transform:translateY(-8px) scale(1.06) rotate(-1.5deg);
filter:drop-shadow(0 18px 18px rgba(14,36,51,.22))}.dn .dn-carta:hover .dn-carta-cta{opacity:1;transform:none}}.dn .dn-carta:focus-visible{outline:2px solid var(--dn-azul);outline-offset:3px}.dn .dn-carta:focus-visible .dn-carta-cta{opacity:1;transform:none}
.dn-rastreio{position:relative;overflow:hidden;isolation:isolate}.dn-rota{position:absolute;left:0;right:0;bottom:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.55}.dn-rota-linha{fill:none;stroke:#3a7fa6;stroke-width:1.5;
stroke-dasharray:6 10;animation:dnTraco 30s linear infinite}.dn-rota-ponto{fill:#4fd1a1;filter:drop-shadow(0 0 6px rgba(79,209,161,.9))}@keyframes dnTraco{to{stroke-dashoffset:-480}}
.dn-calmo .dn-topo :is(.eyebrow,.hero-subtitle,.sim-rapida,.sim-rapida-nota),.dn-calmo .dn-titulo,.dn-calmo .dn-sobe,.dn-calmo .dn-carta{opacity:1!important;transform:none!important;translate:none!important;scale:none!important;clip-path:none!important;
transition:none!important}.dn-calmo .dn-topo-media{transform:none!important;transition:none!important}.dn-calmo .dn-topo .eyebrow::before,.dn-calmo .dn-rota-linha{animation:none}@media print{.dn-progresso,.dn-rota{display:none}
.dn .dn-titulo,.dn .dn-sobe,.dn .dn-carta{opacity:1;clip-path:none;transform:none;translate:none}}
/* Elolog — capa da página inicial (v47), na linha de sites de transporte como «Norvik»: fotografia a toda a largura,
   título enorme em maiúsculas sobre a imagem, menu transparente por cima da fotografia, rótulos em letra de máquina,
   simulação rápida em vidro escuro. Só atua com html.dn-capa (inicio-dinamico.js). */
:root{--cp-mono:ui-monospace,"SFMono-Regular","SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--cp-fio:rgba(255,255,255,.2);--cp-verde:#2E9B74;--cp-texto:#C9D7E1}html.dn-capa .navbar{position:fixed!important;left:0;right:0;top:0;
background:transparent!important;border-bottom:1px solid transparent!important;box-shadow:none!important;backdrop-filter:none!important;transition:background-color .35s ease,border-color .35s ease,box-shadow .35s ease!important}
html.dn-capa .navbar:not(.nav-solida) .logo-image{filter:brightness(0) invert(1)}html.dn-capa .navbar:not(.nav-solida) .nav-links>a,html.dn-capa .navbar:not(.nav-solida) .nav-dropdown-toggle{color:#fff!important}
html.dn-capa .navbar .nav-links>a,html.dn-capa .navbar .nav-dropdown-toggle{font-family:var(--cp-mono)!important;font-size:.74rem!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase}
html.dn-capa .navbar:not(.nav-solida) .nav-toggle span{background:#fff!important}html.dn-capa .navbar:not(.nav-solida) .btn-client{background:transparent!important;border-color:rgba(255,255,255,.85)!important;color:#fff!important}
html.dn-capa .navbar .btn-client{border-radius:4px!important;font-family:var(--cp-mono)!important;font-size:.76rem!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase}
html.dn-capa .navbar:not(.nav-solida) .elo-idioma-botao{background:transparent!important;border-color:var(--cp-fio)!important;color:#fff!important}html.dn-capa .navbar:not(.nav-solida) .elo-idioma-globo{color:#9fe3c6!important}
html.dn-capa .navbar .elo-idioma-botao{border-radius:4px!important;font-family:var(--cp-mono)!important;font-size:.76rem!important}html.dn-capa .navbar.nav-solida{background:rgba(255,255,255,.97)!important;border-bottom-color:#e3eaef!important;
box-shadow:0 6px 24px rgba(14,36,51,.08)!important;backdrop-filter:blur(10px)!important}@media(hover:hover){html.dn-capa .navbar:not(.nav-solida) .nav-links>a:hover,html.dn-capa .navbar:not(.nav-solida) .nav-dropdown-toggle:hover{color:#9fe3c6!important}
html.dn-capa .navbar:not(.nav-solida) .btn-client:hover{background:#fff!important;color:#0E2433!important;border-color:#fff!important}html.dn-capa .navbar:not(.nav-solida) .elo-idioma-botao:hover{border-color:#fff!important;color:#fff!important}}
@media(max-width:900px){html.dn-capa .navbar .nav-menu{background:#fff!important}html.dn-capa .navbar .nav-menu .nav-links>a,html.dn-capa .navbar .nav-menu .nav-dropdown-toggle{color:#0E2433!important}}html.dn-capa .hero.dn-topo{min-height:100vh!important;
min-height:100svh!important;padding:7.5rem 2.5rem 2.5rem!important;display:flex!important;align-items:flex-end!important}
html.dn-capa .dn-topo-media{background:linear-gradient(180deg,rgba(4,18,27,.62) 0%,rgba(4,18,27,.12) 30%,rgba(4,18,27,.35) 55%,rgba(4,18,27,.94) 100%),url(../../partilhado/imagens/hero-logistica-internacional.webp) 60% center/cover no-repeat}
html.dn-capa .hero-container{max-width:none!important;width:100%;margin:0!important;display:grid!important;grid-template-columns:minmax(0,1fr);column-gap:3rem;row-gap:0;align-items:end;text-align:left}html.dn-capa .hero-copy{display:contents}
html.dn-capa .hero .eyebrow{grid-column:1/-1;justify-self:start;margin:0 0 1.25rem!important;padding:0!important;background:none!important;border:0!important;font-family:var(--cp-mono)!important;font-size:.76rem!important;font-weight:500!important;
letter-spacing:.14em!important;text-transform:uppercase!important;color:#9fe3c6!important}html.dn-capa .hero .hero-title{grid-column:1/-1;max-width:none!important;margin:0 0 2rem!important;color:#F4F7F9!important;
font:800 clamp(3rem,8.6vw,9.5rem)/.9 "Work Sans",Arial,sans-serif!important;letter-spacing:-.035em!important;text-transform:uppercase;text-wrap:balance;text-shadow:0 2px 30px rgba(0,0,0,.25)}html.dn-capa .hero .hero-subtitle{grid-column:1;align-self:end;
max-width:34rem!important;margin:0 0 1.5rem!important;font-family:var(--cp-mono)!important;font-size:.82rem!important;line-height:1.75!important;letter-spacing:.04em!important;text-transform:uppercase;color:var(--cp-texto)!important}
html.dn-capa .hero .sim-rapida{grid-column:1/-1;max-width:none!important;width:100%;margin:0!important;padding:.4rem!important;border:1px solid var(--cp-fio)!important;border-radius:4px!important;background:rgba(6,22,32,.62)!important;
backdrop-filter:blur(14px);box-shadow:0 24px 60px rgba(0,0,0,.35)!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 11rem auto!important}html.dn-capa .hero .sim-rapida-campo{border-color:rgba(255,255,255,.12)!important;
background:transparent!important}html.dn-capa .hero .sim-rapida-campo>span,html.dn-capa .hero .sim-rapida-peso>span{font-family:var(--cp-mono)!important;font-size:.66rem!important;font-weight:500!important;letter-spacing:.12em!important;
text-transform:uppercase;color:#8FA9BA!important}html.dn-capa .hero .sim-rapida input,html.dn-capa .hero .sim-rapida select{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important}
html.dn-capa .hero .sim-rapida input::placeholder{color:rgba(255,255,255,.4)!important}html.dn-capa .hero .sim-rapida select option{color:#0E2433}html.dn-capa body .hero .sim-rapida .hero-btn-primary:not(#_){min-height:3.6rem!important;
padding:0 1.6rem!important;border:1.5px solid #fff!important;border-radius:3px!important;color:#fff!important;font:600 .8rem/1 var(--cp-mono)!important;letter-spacing:.12em!important;text-transform:uppercase;
background:linear-gradient(var(--cp-verde),var(--cp-verde)) left center/0% 100% no-repeat,transparent!important;box-shadow:none!important}html.dn-capa body .hero .sim-rapida .hero-btn-primary:not(#_)::before{content:""!important;display:inline-block!important;
width:7px;height:7px;background:currentColor;margin-right:.15rem;position:static!important;opacity:1!important}@media(hover:hover){html.dn-capa body .hero .sim-rapida .hero-btn-primary:not(#_):hover{background-size:100% 100%,auto!important;
border-color:var(--cp-verde)!important;color:#fff!important}}html.dn-capa .hero .sim-rapida-nota{grid-column:1/-1;margin:.9rem 0 0!important;font-family:var(--cp-mono);font-size:.72rem!important;letter-spacing:.06em;text-transform:uppercase;
color:#8FA9BA!important}html.dn-capa .hero .sim-rapida-nota a{color:#fff!important}@media(max-width:1180px){html.dn-capa .hero-container{grid-template-columns:1fr}
html.dn-capa .hero .sim-rapida,html.dn-capa .hero .sim-rapida-nota,html.dn-capa .hero .hero-subtitle{grid-column:1}}@media(max-width:720px){html.dn-capa .hero.dn-topo{padding:6.5rem 1rem 1.5rem!important}
html.dn-capa .hero .hero-title{font-size:clamp(2.5rem,12.5vw,4rem)!important;margin-bottom:1.25rem!important}html.dn-capa .hero .hero-subtitle{font-size:.72rem!important}html.dn-capa .hero .sim-rapida{grid-template-columns:1fr 1fr!important}}
@media(prefers-reduced-motion:reduce){html.dn-capa .navbar{transition:none!important}}
.servicos-mais{display:flex;align-items:center;gap:8px;margin:28px auto 0;min-height:44px;padding:0 22px;border:1px solid var(--e-azul,#236186);border-radius:999px;background:transparent;color:var(--e-azul,#236186);font:700 14px/1 "Work Sans",Arial,sans-serif;cursor:pointer;transition:background-color .2s,color .2s}
.servicos-mais::after{content:"⌄";transition:transform .2s}.servicos-mais[aria-expanded=true]::after{transform:rotate(180deg)}@media(hover:hover){.servicos-mais:hover{background:var(--e-azul,#236186);color:#fff}}
#servicos .services-grid>[hidden]{display:none!important}
