html body.signature-live .ke7-site-header.dsn-header[data-dsn-header] {
  top: 12px!important;
}
@media (max-width: 780px) {
  html body.signature-live .ke7-site-header.dsn-header[data-dsn-header] { top: 9px!important; }
}

.dsn-header .dsn-logo :is(img,.dsn-wordmark) {
  --dsn-logo-max-width: calc((var(--dsn-header-height) - 8px) * 35.1 / 16.81);
  width: min(167px,var(--dsn-logo-max-width));
  height: auto;
  aspect-ratio: 35.1 / 16.81;
  filter: none;
  display: block;
}
body .dsn-header .dsn-logo img {
  content: url('../../../public/brand/logo.svg?v=6.10.6');
  animation: none;
}
.dsn-header:not(.dsn-header-dark,.is-open,.is-closing) .dsn-logo img {
  content: url('../../../public/brand/logo-on-light.svg?v=6.10.6');
}
body:not([data-motion="off"]) .dsn-header .dsn-logo {
  animation: dsn-wordmark-in .85s cubic-bezier(.22,.75,.22,1);
}
@keyframes dsn-wordmark-in {
  from { opacity: 0; clip-path: inset(18% 37% round 10px); transform: scale(.88); filter: blur(5px); }
  to { opacity: 1; clip-path: inset(0); transform: scale(1); filter: blur(0); }
}
@media (max-width: 780px) {
  .dsn-header .dsn-logo :is(img,.dsn-wordmark) { width: min(clamp(88px,calc(100vw - 232px),142px),var(--dsn-logo-max-width)); }
}
@media (prefers-reduced-motion: reduce) {
  body .dsn-header .dsn-logo { animation: none!important; }
}

.dsn-header:not(.dsn-header-dark,.is-open,.is-closing) .dsn-wordmark {
  --dsn-wordmark-ink: #03221e;
  --dsn-wordmark-tag: #507300;
}
.dsn-wordmark [data-dsn-pupil] {
  transform: translate(var(--dsn-pupil-x,0px),var(--dsn-pupil-y,0px));
  transition: transform .3s cubic-bezier(.22,.7,.28,1);
}
.dsn-logo.is-tracking [data-dsn-pupil] {
  transition-duration: .18s;
}
@media (prefers-reduced-motion: reduce) {
  .dsn-wordmark [data-dsn-pupil] { transform: none; transition: none; }
}
