
/* WASSIMVISUALS 3.0.4 — coherent Lucide outline system */
svg.lucide-icon{display:inline-block;flex:none;vertical-align:-.13em;width:1em;height:1em;fill:none!important;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
svg.lucide-icon :is(path,circle,ellipse,rect,line,polyline,polygon){fill:none;stroke:inherit;stroke-width:inherit;stroke-linecap:round;stroke-linejoin:round}
svg.wv-brand-icon{fill:currentColor}
:where(a,button) svg.lucide-icon{transition:transform .25s cubic-bezier(.2,.7,.2,1)}
:where(a,button):hover svg.lucide-external,:where(a,button):hover svg.lucide-arrow-up-right{transform:translate(2px,-2px)}
:where(a,button):hover svg.lucide-right{transform:translateX(3px)}
.wv3-service-icon svg.lucide-icon{width:22px;height:22px}
.wv3-philosophy-symbol svg.lucide-icon{width:.88em;height:.88em;stroke-width:1.2}
.wv3-asterisk svg.lucide-icon{width:.95em;height:.95em;stroke-width:1.2}
.wv3-process-glyph svg.lucide-icon{width:46px;height:46px;stroke-width:1.25}
.wv3-scroll-cue svg.lucide-icon,.wv-vision-scroll-note svg.lucide-icon{height:1em;width:1em;margin-inline-start:6px}
.wv3-project-media-label svg.lucide-icon{margin-inline-start:7px}
@media(prefers-reduced-motion:reduce){:where(a,button) svg.lucide-icon{transition:none!important;transform:none!important}}
