/* El símbolo es vectorial. El marco pertenece a su aplicación en la cabecera. */
.davt-logo-svg{display:block;width:100%;height:100%;overflow:visible}.davt-logo-svg .davt-logo-grid path{fill:none}
.davt-v4 .davt-monogram{position:relative;display:block;flex:0 0 62px;width:62px;height:62px;min-width:62px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;letter-spacing:normal;line-height:1;color:var(--accent);isolation:isolate;transform:translateZ(0)}
.davt-monogram .davt-logo-dot{fill:var(--accent,#37eaaf)}.davt-monogram .davt-logo-svg{transition:filter .3s ease,transform .3s ease}.davt-logo-body,.davt-logo-dot{transform-box:fill-box;transform-origin:center}.davt-logo-rim{stroke-linecap:round}
.davt-v4 .davt-dock-mark{display:block;width:40px;height:40px;flex:0 0 40px;padding:0;border:0;border-radius:0;background:none;letter-spacing:normal;font-size:0}.davt-dock-mark .davt-logo-dot{fill:var(--accent,#37eaaf)}
@media(prefers-reduced-motion:no-preference){
 .davt-monogram .davt-logo-rim{animation:davt-mark-outline .95s cubic-bezier(.22,1,.36,1) both}
 .davt-monogram .davt-logo-body{animation:davt-mark-body .7s cubic-bezier(.16,1,.3,1) .08s both}
 .davt-monogram .davt-logo-dot--one{animation:davt-mark-point .65s cubic-bezier(.16,1,.3,1) .35s both}
 .davt-monogram .davt-logo-dot--two{animation:davt-mark-point .65s cubic-bezier(.16,1,.3,1) .5s both}
 .davt-brand:hover .davt-monogram .davt-logo-svg,.davt-brand:focus-visible .davt-monogram .davt-logo-svg{transform:translateY(-2px) rotate(-3deg);filter:drop-shadow(0 5px 9px color-mix(in srgb,var(--accent) 22%,transparent))}
 .davt-brand:hover .davt-logo-rim,.davt-brand:focus-visible .davt-logo-rim{stroke:var(--accent)}
}
@keyframes davt-mark-outline{from{stroke-dasharray:100;stroke-dashoffset:100;opacity:.2}to{stroke-dasharray:100;stroke-dashoffset:0;opacity:1}}
@keyframes davt-mark-body{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@keyframes davt-mark-point{0%{opacity:0;transform:translateY(7px) scale(.45)}70%{opacity:1;transform:translateY(-1px) scale(1.04)}100%{opacity:1;transform:none}}
.davt-reduce-motion .davt-monogram *{animation:none!important;transition:none!important;transform:none!important}
@media(max-width:760px){.davt-v4 .davt-monogram{width:52px;height:52px;min-width:52px;flex-basis:52px}.davt-v4 .davt-brand{gap:12px}}
@media(max-width:380px){.davt-v4 .davt-monogram{width:46px;height:46px;min-width:46px;flex-basis:46px}}

.davt-monogram .davt-logo-edge,.davt-dock-mark .davt-logo-edge{stroke:var(--accent,#37eaaf)}
